builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-329
starttime: 1449804534.3
results: success (0)
buildid: 20151210185108
builduid: 79bb1ee9472e428695ae13ab018fc87f
revision: c873567c28985beea81409a53508ec804dc6ba05
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:54.296477) =========
master: http://buildbot-master125.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:54.296954) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:54.297273) =========
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-1449804370.35879-424892179
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.024967
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:54.362616) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:54.362893) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:54.455759) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:54.456106) =========
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-1449804370.35879-424892179
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.021385
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:54.514722) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:54.514990) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:54.515354) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:54.515641) =========
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-1449804370.35879-424892179
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-10 19:28:54-- 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% 11.4M=0.001s
2015-12-10 19:28:54 (11.4 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.357751
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:54.910270) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:54.910593) =========
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-1449804370.35879-424892179
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.034795
========= master_lag: 0.11 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:55.051990) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:55.052333) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev c873567c28985beea81409a53508ec804dc6ba05 --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 c873567c28985beea81409a53508ec804dc6ba05 --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-1449804370.35879-424892179
_=/tools/buildbot/bin/python
using PTY: False
2015-12-10 19:28:55,162 truncating revision to first 12 chars
2015-12-10 19:28:55,162 Setting DEBUG logging.
2015-12-10 19:28:55,163 attempt 1/10
2015-12-10 19:28:55,163 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/c873567c2898?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-10 19:28:55,482 unpacking tar archive at: mozilla-inbound-c873567c2898/testing/mozharness/
program finished with exit code 0
elapsedTime=0.613033
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:55.702937) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:55.703264) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:55.736544) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:55.736940) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-10 19:28:55.737356) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 25 mins, 37 secs) (at 2015-12-10 19:28:55.737645) =========
/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-1449804370.35879-424892179
_=/tools/buildbot/bin/python
using PTY: False
19:28:55 INFO - MultiFileLogger online at 20151210 19:28:55 in /builds/slave/test
19:28:55 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
19:28:55 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
19:28:55 INFO - {'append_to_log': False,
19:28:55 INFO - 'base_work_dir': '/builds/slave/test',
19:28:55 INFO - 'blob_upload_branch': 'mozilla-inbound',
19:28:55 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
19:28:55 INFO - 'buildbot_json_path': 'buildprops.json',
19:28:55 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
19:28:55 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
19:28:55 INFO - 'download_minidump_stackwalk': True,
19:28:55 INFO - 'download_symbols': 'true',
19:28:55 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
19:28:55 INFO - 'tooltool.py': '/tools/tooltool.py',
19:28:55 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
19:28:55 INFO - '/tools/misc-python/virtualenv.py')},
19:28:55 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
19:28:55 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
19:28:55 INFO - 'log_level': 'info',
19:28:55 INFO - 'log_to_console': True,
19:28:55 INFO - 'opt_config_files': (),
19:28:55 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
19:28:55 INFO - '--processes=1',
19:28:55 INFO - '--config=%(test_path)s/wptrunner.ini',
19:28:55 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
19:28:55 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
19:28:55 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
19:28:55 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
19:28:56 INFO - 'pip_index': False,
19:28:56 INFO - 'require_test_zip': True,
19:28:56 INFO - 'test_type': ('testharness',),
19:28:56 INFO - 'this_chunk': '7',
19:28:56 INFO - 'tooltool_cache': '/builds/tooltool_cache',
19:28:56 INFO - 'total_chunks': '8',
19:28:56 INFO - 'virtualenv_path': 'venv',
19:28:56 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
19:28:56 INFO - 'work_dir': 'build'}
19:28:56 INFO - #####
19:28:56 INFO - ##### Running clobber step.
19:28:56 INFO - #####
19:28:56 INFO - Running pre-action listener: _resource_record_pre_action
19:28:56 INFO - Running main action method: clobber
19:28:56 INFO - rmtree: /builds/slave/test/build
19:28:56 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
19:28:58 INFO - Running post-action listener: _resource_record_post_action
19:28:58 INFO - #####
19:28:58 INFO - ##### Running read-buildbot-config step.
19:28:58 INFO - #####
19:28:58 INFO - Running pre-action listener: _resource_record_pre_action
19:28:58 INFO - Running main action method: read_buildbot_config
19:28:58 INFO - Using buildbot properties:
19:28:58 INFO - {
19:28:58 INFO - "properties": {
19:28:58 INFO - "buildnumber": 114,
19:28:58 INFO - "product": "firefox",
19:28:58 INFO - "script_repo_revision": "production",
19:28:58 INFO - "branch": "mozilla-inbound",
19:28:58 INFO - "repository": "",
19:28:58 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-7",
19:28:58 INFO - "buildid": "20151210185108",
19:28:58 INFO - "slavename": "tst-linux64-spot-329",
19:28:58 INFO - "pgo_build": "False",
19:28:58 INFO - "basedir": "/builds/slave/test",
19:28:58 INFO - "project": "",
19:28:58 INFO - "platform": "linux64",
19:28:58 INFO - "master": "http://buildbot-master125.bb.releng.usw2.mozilla.com:8201/",
19:28:58 INFO - "slavebuilddir": "test",
19:28:58 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest",
19:28:58 INFO - "repo_path": "integration/mozilla-inbound",
19:28:58 INFO - "moz_repo_path": "",
19:28:58 INFO - "stage_platform": "linux64",
19:28:58 INFO - "builduid": "79bb1ee9472e428695ae13ab018fc87f",
19:28:58 INFO - "revision": "c873567c28985beea81409a53508ec804dc6ba05"
19:28:58 INFO - },
19:28:58 INFO - "sourcestamp": {
19:28:58 INFO - "repository": "",
19:28:58 INFO - "hasPatch": false,
19:28:58 INFO - "project": "",
19:28:58 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
19:28:58 INFO - "changes": [
19:28:58 INFO - {
19:28:58 INFO - "category": null,
19:28:58 INFO - "files": [
19:28:58 INFO - {
19:28:58 INFO - "url": null,
19:28:58 INFO - "name": "https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
19:28:58 INFO - },
19:28:58 INFO - {
19:28:58 INFO - "url": null,
19:28:58 INFO - "name": "https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/test_packages.json"
19:28:58 INFO - }
19:28:58 INFO - ],
19:28:58 INFO - "repository": "",
19:28:58 INFO - "rev": "c873567c28985beea81409a53508ec804dc6ba05",
19:28:58 INFO - "who": "philringnalda@gmail.com",
19:28:58 INFO - "when": 1449804498,
19:28:58 INFO - "number": 7296707,
19:28:58 INFO - "comments": "Back out 13 changesets (bug 1226443, bug 1227015) for a variety of serviceworker web-platform-test failures\nCLOSED TREE\n\nBacked out changeset d518261eb3b1 (bug 1226443)\nBacked out changeset a7def186c1d3 (bug 1226443)\nBacked out changeset e2f21ee1cd4c (bug 1226443)\nBacked out changeset 8c4aff8bbfaf (bug 1226443)\nBacked out changeset 4c85bf5e9bf5 (bug 1226443)\nBacked out changeset 8fbc71a2912a (bug 1227015)\nBacked out changeset 00ac71165014 (bug 1227015)\nBacked out changeset e261f601b14d (bug 1227015)\nBacked out changeset 78896c0bcb95 (bug 1227015)\nBacked out changeset 244093d57c03 (bug 1227015)\nBacked out changeset 03abf4d48e38 (bug 1227015)\nBacked out changeset 2090c1e30933 (bug 1227015)\nBacked out changeset 84e011be4e35 (bug 1227015)",
19:28:58 INFO - "project": "",
19:28:58 INFO - "at": "Thu 10 Dec 2015 19:28:18",
19:28:58 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
19:28:58 INFO - "revlink": "",
19:28:58 INFO - "properties": [
19:28:58 INFO - [
19:28:58 INFO - "buildid",
19:28:58 INFO - "20151210185108",
19:28:58 INFO - "Change"
19:28:58 INFO - ],
19:28:58 INFO - [
19:28:58 INFO - "builduid",
19:28:58 INFO - "79bb1ee9472e428695ae13ab018fc87f",
19:28:58 INFO - "Change"
19:28:58 INFO - ],
19:28:58 INFO - [
19:28:58 INFO - "pgo_build",
19:28:58 INFO - "False",
19:28:58 INFO - "Change"
19:28:58 INFO - ]
19:28:58 INFO - ],
19:28:58 INFO - "revision": "c873567c28985beea81409a53508ec804dc6ba05"
19:28:58 INFO - }
19:28:58 INFO - ],
19:28:58 INFO - "revision": "c873567c28985beea81409a53508ec804dc6ba05"
19:28:58 INFO - }
19:28:58 INFO - }
19:28:58 INFO - Found installer url https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
19:28:58 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/test_packages.json.
19:28:58 INFO - Running post-action listener: _resource_record_post_action
19:28:58 INFO - #####
19:28:58 INFO - ##### Running download-and-extract step.
19:28:58 INFO - #####
19:28:58 INFO - Running pre-action listener: _resource_record_pre_action
19:28:58 INFO - Running main action method: download_and_extract
19:28:58 INFO - mkdir: /builds/slave/test/build/tests
19:28:58 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:28:58 INFO - https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
19:28:58 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/test_packages.json
19:28:58 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/test_packages.json
19:28:58 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
19:28:58 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
19:29:01 INFO - Downloaded 1302 bytes.
19:29:01 INFO - Reading from file /builds/slave/test/build/test_packages.json
19:29:01 INFO - Using the following test package requirements:
19:29:01 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
19:29:01 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
19:29:01 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
19:29:01 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
19:29:01 INFO - u'jsshell-linux-x86_64.zip'],
19:29:01 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
19:29:01 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
19:29:01 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
19:29:01 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
19:29:01 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
19:29:01 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
19:29:01 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
19:29:01 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
19:29:01 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
19:29:01 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
19:29:01 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
19:29:01 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
19:29:01 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
19:29:01 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:29:01 INFO - https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
19:29:01 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
19:29:01 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
19:29:01 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/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
19:29:01 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/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
19:29:03 INFO - Downloaded 22346455 bytes.
19:29:03 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/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
19:29:03 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/* tools/wptserve/* web-platform/*
19:29:03 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/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
19:29:03 INFO - caution: filename not matched: web-platform/*
19:29:03 INFO - Return code: 11
19:29:03 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')]}
19:29:03 INFO - https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
19:29:03 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
19:29:03 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
19:29:03 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/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
19:29:03 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/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
19:29:06 INFO - Downloaded 31028499 bytes.
19:29:06 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/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
19:29:06 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/* tools/wptserve/* web-platform/*
19:29:06 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/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
19:29:08 INFO - caution: filename not matched: bin/*
19:29:08 INFO - caution: filename not matched: config/*
19:29:08 INFO - caution: filename not matched: mozbase/*
19:29:08 INFO - caution: filename not matched: marionette/*
19:29:08 INFO - caution: filename not matched: tools/wptserve/*
19:29:08 INFO - Return code: 11
19:29:08 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')]}
19:29:08 INFO - https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
19:29:08 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
19:29:08 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
19:29:08 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/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
19:29:08 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/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
19:29:11 INFO - Downloaded 59399293 bytes.
19:29:11 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
19:29:11 INFO - mkdir: /builds/slave/test/properties
19:29:11 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
19:29:11 INFO - Writing to file /builds/slave/test/properties/build_url
19:29:11 INFO - Contents:
19:29:11 INFO - build_url:https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
19:29:11 INFO - mkdir: /builds/slave/test/build/symbols
19:29: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')]}
19:29:11 INFO - https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
19:29:11 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
19:29:11 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
19:29:11 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/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
19:29:11 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/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
19:29:14 INFO - Downloaded 51578056 bytes.
19:29:14 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
19:29:14 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
19:29:14 INFO - Writing to file /builds/slave/test/properties/symbols_url
19:29:14 INFO - Contents:
19:29:14 INFO - symbols_url:https://queue.taskcluster.net/v1/task/kVcFYeT2RyCPSOTC60Ph7Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
19:29:14 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
19:29:14 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
19:29:17 INFO - Return code: 0
19:29:17 INFO - Running post-action listener: _resource_record_post_action
19:29:17 INFO - Running post-action listener: set_extra_try_arguments
19:29:17 INFO - #####
19:29:17 INFO - ##### Running create-virtualenv step.
19:29:17 INFO - #####
19:29:17 INFO - Running pre-action listener: _pre_create_virtualenv
19:29:17 INFO - Running pre-action listener: _resource_record_pre_action
19:29:17 INFO - Running main action method: create_virtualenv
19:29:17 INFO - Creating virtualenv /builds/slave/test/build/venv
19:29:17 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
19:29:17 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
19:29:17 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
19:29:17 INFO - Using real prefix '/usr'
19:29:17 INFO - New python executable in /builds/slave/test/build/venv/bin/python
19:29:21 INFO - Installing distribute.............................................................................................................................................................................................done.
19:29:25 INFO - Installing pip.................done.
19:29:25 INFO - Return code: 0
19:29:25 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
19:29:25 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')]}
19:29:25 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:29:25 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:29:25 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')]}
19:29:25 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:29:25 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:29:25 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 0xd07f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10df300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x104b5e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1051100>, '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 0x10b6da0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1048c20>, '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-1449804370.35879-424892179', '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
19:29:25 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
19:29:25 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
19:29:25 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
19:29:25 INFO - 'CCACHE_UMASK': '002',
19:29:25 INFO - 'DISPLAY': ':0',
19:29:25 INFO - 'HOME': '/home/cltbld',
19:29:25 INFO - 'LANG': 'en_US.UTF-8',
19:29:25 INFO - 'LOGNAME': 'cltbld',
19:29:25 INFO - 'MAIL': '/var/mail/cltbld',
19:29:25 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:29:25 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
19:29:25 INFO - 'MOZ_NO_REMOTE': '1',
19:29:25 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
19:29:25 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:29:25 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
19:29:25 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
19:29:25 INFO - 'PWD': '/builds/slave/test',
19:29:25 INFO - 'SHELL': '/bin/bash',
19:29:25 INFO - 'SHLVL': '1',
19:29:25 INFO - 'TERM': 'linux',
19:29:25 INFO - 'TMOUT': '86400',
19:29:25 INFO - 'USER': 'cltbld',
19:29:25 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449804370.35879-424892179',
19:29:25 INFO - '_': '/tools/buildbot/bin/python'}
19:29:25 INFO - Ignoring indexes: https://pypi.python.org/simple/
19:29:25 INFO - Downloading/unpacking psutil>=0.7.1
19:29:25 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
19:29:25 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
19:29:25 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
19:29:25 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
19:29:25 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
19:29:25 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
19:29:28 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
19:29:28 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
19:29:28 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
19:29:29 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
19:29:29 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
19:29:29 INFO - Installing collected packages: psutil
19:29:29 INFO - Running setup.py install for psutil
19:29:29 INFO - building 'psutil._psutil_linux' extension
19:29:29 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
19:29:29 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
19:29:29 INFO - building 'psutil._psutil_posix' extension
19:29:29 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
19:29:30 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
19:29:30 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
19:29:30 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
19:29:30 INFO - Successfully installed psutil
19:29:30 INFO - Cleaning up...
19:29:30 INFO - Return code: 0
19:29:30 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
19:29:30 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:29:30 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:29:30 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:29:30 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:29:30 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:29:30 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:29:30 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 0xd07f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10df300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x104b5e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1051100>, '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 0x10b6da0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1048c20>, '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-1449804370.35879-424892179', '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
19:29:30 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
19:29:30 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
19:29:30 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
19:29:30 INFO - 'CCACHE_UMASK': '002',
19:29:30 INFO - 'DISPLAY': ':0',
19:29:30 INFO - 'HOME': '/home/cltbld',
19:29:30 INFO - 'LANG': 'en_US.UTF-8',
19:29:30 INFO - 'LOGNAME': 'cltbld',
19:29:30 INFO - 'MAIL': '/var/mail/cltbld',
19:29:30 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:29:30 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
19:29:30 INFO - 'MOZ_NO_REMOTE': '1',
19:29:30 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
19:29:30 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:29:30 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
19:29:30 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
19:29:30 INFO - 'PWD': '/builds/slave/test',
19:29:30 INFO - 'SHELL': '/bin/bash',
19:29:30 INFO - 'SHLVL': '1',
19:29:30 INFO - 'TERM': 'linux',
19:29:30 INFO - 'TMOUT': '86400',
19:29:30 INFO - 'USER': 'cltbld',
19:29:30 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449804370.35879-424892179',
19:29:30 INFO - '_': '/tools/buildbot/bin/python'}
19:29:30 INFO - Ignoring indexes: https://pypi.python.org/simple/
19:29:30 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
19:29:30 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
19:29:30 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
19:29:30 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
19:29:30 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
19:29:30 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
19:29:30 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
19:29:34 INFO - Downloading mozsystemmonitor-0.0.tar.gz
19:29:34 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
19:29:34 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
19:29:34 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
19:29:34 INFO - Installing collected packages: mozsystemmonitor
19:29:34 INFO - Running setup.py install for mozsystemmonitor
19:29:34 INFO - Successfully installed mozsystemmonitor
19:29:34 INFO - Cleaning up...
19:29:34 INFO - Return code: 0
19:29:34 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
19:29:34 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:29:34 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:29:34 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:29:34 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:29:34 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:29:34 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:29:34 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--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 0xd07f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10df300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x104b5e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1051100>, '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 0x10b6da0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1048c20>, '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-1449804370.35879-424892179', '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
19:29:34 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
19:29:34 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
19:29:34 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
19:29:34 INFO - 'CCACHE_UMASK': '002',
19:29:34 INFO - 'DISPLAY': ':0',
19:29:34 INFO - 'HOME': '/home/cltbld',
19:29:34 INFO - 'LANG': 'en_US.UTF-8',
19:29:34 INFO - 'LOGNAME': 'cltbld',
19:29:34 INFO - 'MAIL': '/var/mail/cltbld',
19:29:34 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:29:34 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
19:29:34 INFO - 'MOZ_NO_REMOTE': '1',
19:29:34 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
19:29:34 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:29:34 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
19:29:34 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
19:29:34 INFO - 'PWD': '/builds/slave/test',
19:29:34 INFO - 'SHELL': '/bin/bash',
19:29:34 INFO - 'SHLVL': '1',
19:29:34 INFO - 'TERM': 'linux',
19:29:34 INFO - 'TMOUT': '86400',
19:29:34 INFO - 'USER': 'cltbld',
19:29:34 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449804370.35879-424892179',
19:29:34 INFO - '_': '/tools/buildbot/bin/python'}
19:29:35 INFO - Ignoring indexes: https://pypi.python.org/simple/
19:29:35 INFO - Downloading/unpacking blobuploader==1.2.4
19:29: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
19:29: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
19:29: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
19:29: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
19:29: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
19:29: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
19:29:38 INFO - Downloading blobuploader-1.2.4.tar.gz
19:29:38 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
19:29:38 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
19:29:38 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
19:29:38 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
19:29:38 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
19:29:38 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
19:29:38 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
19:29:38 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
19:29:38 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
19:29:38 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
19:29:38 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
19:29:39 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
19:29:39 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
19:29:39 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
19:29:39 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
19:29:39 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
19:29:39 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
19:29:39 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
19:29:39 INFO - Downloading docopt-0.6.1.tar.gz
19:29:39 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
19:29:39 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
19:29:39 INFO - Installing collected packages: blobuploader, requests, docopt
19:29:39 INFO - Running setup.py install for blobuploader
19:29:39 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
19:29:39 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
19:29:39 INFO - Running setup.py install for requests
19:29:40 INFO - Running setup.py install for docopt
19:29:40 INFO - Successfully installed blobuploader requests docopt
19:29:40 INFO - Cleaning up...
19:29:41 INFO - Return code: 0
19:29:41 INFO - Installing None into virtualenv /builds/slave/test/build/venv
19:29: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')]}
19:29:41 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:29:41 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:29: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')]}
19:29:41 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:29:41 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:29:41 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 0xd07f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10df300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x104b5e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1051100>, '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 0x10b6da0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1048c20>, '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-1449804370.35879-424892179', '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
19:29:41 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
19:29:41 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
19:29:41 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
19:29:41 INFO - 'CCACHE_UMASK': '002',
19:29:41 INFO - 'DISPLAY': ':0',
19:29:41 INFO - 'HOME': '/home/cltbld',
19:29:41 INFO - 'LANG': 'en_US.UTF-8',
19:29:41 INFO - 'LOGNAME': 'cltbld',
19:29:41 INFO - 'MAIL': '/var/mail/cltbld',
19:29:41 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:29:41 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
19:29:41 INFO - 'MOZ_NO_REMOTE': '1',
19:29:41 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
19:29:41 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:29:41 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
19:29:41 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
19:29:41 INFO - 'PWD': '/builds/slave/test',
19:29:41 INFO - 'SHELL': '/bin/bash',
19:29:41 INFO - 'SHLVL': '1',
19:29:41 INFO - 'TERM': 'linux',
19:29:41 INFO - 'TMOUT': '86400',
19:29:41 INFO - 'USER': 'cltbld',
19:29:41 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449804370.35879-424892179',
19:29:41 INFO - '_': '/tools/buildbot/bin/python'}
19:29:41 INFO - Ignoring indexes: https://pypi.python.org/simple/
19:29:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
19:29:41 INFO - Running setup.py (path:/tmp/pip-RLDBzQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
19:29:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
19:29:41 INFO - Running setup.py (path:/tmp/pip-MIhoEv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
19:29:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
19:29:41 INFO - Running setup.py (path:/tmp/pip-hLbsJb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
19:29:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
19:29:41 INFO - Running setup.py (path:/tmp/pip-aXaVJU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
19:29:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
19:29:42 INFO - Running setup.py (path:/tmp/pip-NzOBCt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
19:29:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
19:29:42 INFO - Running setup.py (path:/tmp/pip-M_rxCe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
19:29:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
19:29:42 INFO - Running setup.py (path:/tmp/pip-rcZ0RA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
19:29:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
19:29:42 INFO - Running setup.py (path:/tmp/pip-XV0jIc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
19:29:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
19:29:42 INFO - Running setup.py (path:/tmp/pip-KTqzhr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
19:29:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
19:29:42 INFO - Running setup.py (path:/tmp/pip-vaXZE1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
19:29:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
19:29:42 INFO - Running setup.py (path:/tmp/pip-aLfR_L-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
19:29:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
19:29:42 INFO - Running setup.py (path:/tmp/pip-3kzTeX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
19:29:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
19:29:43 INFO - Running setup.py (path:/tmp/pip-WbwvOw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
19:29:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
19:29:43 INFO - Running setup.py (path:/tmp/pip-n8AfRN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
19:29:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
19:29:43 INFO - Running setup.py (path:/tmp/pip-1pbb4v-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
19:29:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
19:29:43 INFO - Running setup.py (path:/tmp/pip-wzxZPp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
19:29:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
19:29:43 INFO - Running setup.py (path:/tmp/pip-gpwFqs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
19:29:43 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
19:29:43 INFO - Running setup.py (path:/tmp/pip-9cY80b-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
19:29:43 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
19:29:43 INFO - Running setup.py (path:/tmp/pip-LOlMY2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
19:29:43 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
19:29:44 INFO - Running setup.py (path:/tmp/pip-leNphj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
19:29:44 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
19:29:44 INFO - Running setup.py (path:/tmp/pip-pruFHb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
19:29:44 INFO - Unpacking /builds/slave/test/build/tests/marionette
19:29:44 INFO - Running setup.py (path:/tmp/pip-ST638M-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
19:29:44 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
19:29:44 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
19:29:44 INFO - Running setup.py install for manifestparser
19:29:44 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
19:29:44 INFO - Running setup.py install for mozcrash
19:29:45 INFO - Running setup.py install for mozdebug
19:29:45 INFO - Running setup.py install for mozdevice
19:29:45 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
19:29:45 INFO - Installing dm script to /builds/slave/test/build/venv/bin
19:29:45 INFO - Running setup.py install for mozfile
19:29:45 INFO - Running setup.py install for mozhttpd
19:29:45 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
19:29:45 INFO - Running setup.py install for mozinfo
19:29:46 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
19:29:46 INFO - Running setup.py install for mozInstall
19:29:46 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
19:29:46 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
19:29:46 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
19:29:46 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
19:29:46 INFO - Running setup.py install for mozleak
19:29:46 INFO - Running setup.py install for mozlog
19:29:46 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
19:29:46 INFO - Running setup.py install for moznetwork
19:29:46 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
19:29:46 INFO - Running setup.py install for mozprocess
19:29:47 INFO - Running setup.py install for mozprofile
19:29:47 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
19:29:47 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
19:29:47 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
19:29:47 INFO - Running setup.py install for mozrunner
19:29:47 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
19:29:47 INFO - Running setup.py install for mozscreenshot
19:29:47 INFO - Running setup.py install for moztest
19:29:48 INFO - Running setup.py install for mozversion
19:29:48 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
19:29:48 INFO - Running setup.py install for wptserve
19:29:48 INFO - Running setup.py install for marionette-transport
19:29:48 INFO - Running setup.py install for marionette-driver
19:29:49 INFO - Running setup.py install for browsermob-proxy
19:29:49 INFO - Running setup.py install for marionette-client
19:29:49 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
19:29:49 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
19:29:49 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve marionette-transport marionette-driver browsermob-proxy marionette-client
19:29:49 INFO - Cleaning up...
19:29:49 INFO - Return code: 0
19:29:49 INFO - Installing None into virtualenv /builds/slave/test/build/venv
19:29:49 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')]}
19:29:49 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:29:49 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:29:49 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')]}
19:29:49 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:29:49 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:29:49 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 0xd07f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10df300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x104b5e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1051100>, '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 0x10b6da0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1048c20>, '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-1449804370.35879-424892179', '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
19:29:49 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
19:29:49 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
19:29:49 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
19:29:49 INFO - 'CCACHE_UMASK': '002',
19:29:49 INFO - 'DISPLAY': ':0',
19:29:49 INFO - 'HOME': '/home/cltbld',
19:29:49 INFO - 'LANG': 'en_US.UTF-8',
19:29:49 INFO - 'LOGNAME': 'cltbld',
19:29:49 INFO - 'MAIL': '/var/mail/cltbld',
19:29:49 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:29:49 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
19:29:49 INFO - 'MOZ_NO_REMOTE': '1',
19:29:49 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
19:29:49 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:29:49 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
19:29:49 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
19:29:49 INFO - 'PWD': '/builds/slave/test',
19:29:49 INFO - 'SHELL': '/bin/bash',
19:29:49 INFO - 'SHLVL': '1',
19:29:49 INFO - 'TERM': 'linux',
19:29:49 INFO - 'TMOUT': '86400',
19:29:49 INFO - 'USER': 'cltbld',
19:29:49 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449804370.35879-424892179',
19:29:49 INFO - '_': '/tools/buildbot/bin/python'}
19:29:50 INFO - Ignoring indexes: https://pypi.python.org/simple/
19:29:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
19:29:50 INFO - Running setup.py (path:/tmp/pip-Zh2_Hx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
19:29:50 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))
19:29:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
19:29:50 INFO - Running setup.py (path:/tmp/pip-oH3vp_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
19:29:50 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))
19:29:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
19:29:50 INFO - Running setup.py (path:/tmp/pip-1bsmF9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
19:29:50 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))
19:29:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
19:29:50 INFO - Running setup.py (path:/tmp/pip-WnR2_f-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
19:29:50 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))
19:29:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
19:29:50 INFO - Running setup.py (path:/tmp/pip-Dw1UKD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
19:29:50 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))
19:29:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
19:29:50 INFO - Running setup.py (path:/tmp/pip-4mgYPn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
19:29:51 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))
19:29:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
19:29:51 INFO - Running setup.py (path:/tmp/pip-WbTwEC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
19:29:51 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))
19:29:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
19:29:51 INFO - Running setup.py (path:/tmp/pip-2xOfdc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
19:29:51 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))
19:29:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
19:29:51 INFO - Running setup.py (path:/tmp/pip-exF5un-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
19:29:51 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))
19:29:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
19:29:51 INFO - Running setup.py (path:/tmp/pip-rsiicD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
19:29:51 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))
19:29:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
19:29:51 INFO - Running setup.py (path:/tmp/pip-qqveZy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
19:29:51 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))
19:29:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
19:29:51 INFO - Running setup.py (path:/tmp/pip-IKOCb2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
19:29:51 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))
19:29:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
19:29:51 INFO - Running setup.py (path:/tmp/pip-3FVWDf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
19:29:52 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))
19:29:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
19:29:52 INFO - Running setup.py (path:/tmp/pip-T6T6Q6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
19:29:52 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))
19:29:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
19:29:52 INFO - Running setup.py (path:/tmp/pip-5hLOIH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
19:29:52 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))
19:29:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
19:29:52 INFO - Running setup.py (path:/tmp/pip-R0MEav-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
19:29:52 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))
19:29:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
19:29:52 INFO - Running setup.py (path:/tmp/pip-bfEN2f-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
19:29:52 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))
19:29:52 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
19:29:52 INFO - Running setup.py (path:/tmp/pip-Jut_7F-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
19:29:52 INFO - Requirement already satisfied (use --upgrade to upgrade): wptserve==1.3.0 from file:///builds/slave/test/build/tests/tools/wptserve in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
19:29:52 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
19:29:52 INFO - Running setup.py (path:/tmp/pip-0S6gGf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
19:29:52 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
19:29:52 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
19:29:52 INFO - Running setup.py (path:/tmp/pip-zxPB2v-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
19:29:53 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
19:29:53 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
19:29:53 INFO - Running setup.py (path:/tmp/pip-1ItYv4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
19:29:53 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
19:29:53 INFO - Unpacking /builds/slave/test/build/tests/marionette
19:29:53 INFO - Running setup.py (path:/tmp/pip-Wdxiws-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
19:29:53 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
19:29:53 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 6))
19:29:53 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))
19:29:53 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))
19:29:53 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))
19:29:53 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))
19:29:53 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))
19:29:53 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
19:29:53 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
19:29:53 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
19:29:53 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
19:29:53 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
19:29:53 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
19:29:53 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
19:29:56 INFO - Downloading blessings-1.5.1.tar.gz
19:29:56 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
19:29:56 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
19:29:57 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
19:29:57 INFO - Installing collected packages: blessings
19:29:57 INFO - Running setup.py install for blessings
19:29:57 INFO - Successfully installed blessings
19:29:57 INFO - Cleaning up...
19:29:57 INFO - Return code: 0
19:29:57 INFO - Done creating virtualenv /builds/slave/test/build/venv.
19:29:57 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
19:29:57 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
19:29:57 INFO - Reading from file tmpfile_stdout
19:29:57 INFO - Current package versions:
19:29:57 INFO - argparse == 1.2.1
19:29:57 INFO - blessings == 1.5.1
19:29:57 INFO - blobuploader == 1.2.4
19:29:57 INFO - browsermob-proxy == 0.6.0
19:29:57 INFO - docopt == 0.6.1
19:29:57 INFO - manifestparser == 1.1
19:29:57 INFO - marionette-client == 2.0.0
19:29:57 INFO - marionette-driver == 1.1.1
19:29:57 INFO - marionette-transport == 1.0.0
19:29:57 INFO - mozInstall == 1.12
19:29:57 INFO - mozcrash == 0.16
19:29:57 INFO - mozdebug == 0.1
19:29:57 INFO - mozdevice == 0.47
19:29:57 INFO - mozfile == 1.2
19:29:57 INFO - mozhttpd == 0.7
19:29:57 INFO - mozinfo == 0.9
19:29:57 INFO - mozleak == 0.1
19:29:57 INFO - mozlog == 3.1
19:29:57 INFO - moznetwork == 0.27
19:29:57 INFO - mozprocess == 0.22
19:29:57 INFO - mozprofile == 0.27
19:29:57 INFO - mozrunner == 6.11
19:29:57 INFO - mozscreenshot == 0.1
19:29:57 INFO - mozsystemmonitor == 0.0
19:29:57 INFO - moztest == 0.7
19:29:57 INFO - mozversion == 1.4
19:29:57 INFO - psutil == 3.1.1
19:29:57 INFO - requests == 1.2.3
19:29:57 INFO - wptserve == 1.3.0
19:29:57 INFO - wsgiref == 0.1.2
19:29:57 INFO - Running post-action listener: _resource_record_post_action
19:29:57 INFO - Running post-action listener: _start_resource_monitoring
19:29:57 INFO - Starting resource monitoring.
19:29:57 INFO - #####
19:29:57 INFO - ##### Running pull step.
19:29:57 INFO - #####
19:29:57 INFO - Running pre-action listener: _resource_record_pre_action
19:29:57 INFO - Running main action method: pull
19:29:57 INFO - Pull has nothing to do!
19:29:57 INFO - Running post-action listener: _resource_record_post_action
19:29:57 INFO - #####
19:29:58 INFO - ##### Running install step.
19:29:58 INFO - #####
19:29:58 INFO - Running pre-action listener: _resource_record_pre_action
19:29:58 INFO - Running main action method: install
19:29:58 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
19:29:58 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
19:29:58 INFO - Reading from file tmpfile_stdout
19:29:58 INFO - Detecting whether we're running mozinstall >=1.0...
19:29:58 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
19:29:58 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
19:29:58 INFO - Reading from file tmpfile_stdout
19:29:58 INFO - Output received:
19:29:58 INFO - Usage: mozinstall [options] installer
19:29:58 INFO - Options:
19:29:58 INFO - -h, --help show this help message and exit
19:29:58 INFO - -d DEST, --destination=DEST
19:29:58 INFO - Directory to install application into. [default:
19:29:58 INFO - "/builds/slave/test"]
19:29:58 INFO - --app=APP Application being installed. [default: firefox]
19:29:58 INFO - mkdir: /builds/slave/test/build/application
19:29:58 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']
19:29:58 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
19:30:22 INFO - Reading from file tmpfile_stdout
19:30:22 INFO - Output received:
19:30:22 INFO - /builds/slave/test/build/application/firefox/firefox
19:30:22 INFO - Running post-action listener: _resource_record_post_action
19:30:22 INFO - #####
19:30:22 INFO - ##### Running run-tests step.
19:30:22 INFO - #####
19:30:22 INFO - Running pre-action listener: _resource_record_pre_action
19:30:22 INFO - Running main action method: run_tests
19:30:22 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
19:30:22 INFO - minidump filename unknown. determining based upon platform and arch
19:30:22 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
19:30:22 INFO - grabbing minidump binary from tooltool
19:30: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')]}
19:30:22 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 0x1051100>, '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 0x10b6da0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1048c20>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
19:30:22 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
19:30:22 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
19:30:22 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
19:30:22 INFO - Return code: 0
19:30:22 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
19:30:22 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
19:30:22 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/kVcFYeT2RyCPSOTC60Ph7Q/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
19:30:22 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/kVcFYeT2RyCPSOTC60Ph7Q/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
19:30:22 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
19:30:22 INFO - 'CCACHE_UMASK': '002',
19:30:22 INFO - 'DISPLAY': ':0',
19:30:22 INFO - 'HOME': '/home/cltbld',
19:30:22 INFO - 'LANG': 'en_US.UTF-8',
19:30:22 INFO - 'LOGNAME': 'cltbld',
19:30:22 INFO - 'MAIL': '/var/mail/cltbld',
19:30:22 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
19:30:22 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:30:22 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
19:30:22 INFO - 'MOZ_NO_REMOTE': '1',
19:30:22 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
19:30:22 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:30:22 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
19:30:22 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
19:30:22 INFO - 'PWD': '/builds/slave/test',
19:30:22 INFO - 'SHELL': '/bin/bash',
19:30:22 INFO - 'SHLVL': '1',
19:30:22 INFO - 'TERM': 'linux',
19:30:22 INFO - 'TMOUT': '86400',
19:30:22 INFO - 'USER': 'cltbld',
19:30:22 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449804370.35879-424892179',
19:30:22 INFO - '_': '/tools/buildbot/bin/python'}
19:30:22 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/kVcFYeT2RyCPSOTC60Ph7Q/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
19:30:22 INFO - STDERR: /builds/slave/test/build/venv/local/lib/python2.7/site-packages/mozrunner/utils.py:20: UserWarning: Module wptserve was already imported from /builds/slave/test/build/tests/web-platform/tests/tools/wptserve/wptserve/__init__.py, but /builds/slave/test/build/venv/lib/python2.7/site-packages is being added to sys.path
19:30:22 INFO - import pkg_resources
19:30:29 INFO - Using 1 client processes
19:30:29 INFO - wptserve Starting http server on 127.0.0.1:8000
19:30:29 INFO - wptserve Starting http server on 127.0.0.1:8001
19:30:29 INFO - wptserve Starting http server on 127.0.0.1:8443
19:30:31 INFO - SUITE-START | Running 827 tests
19:30:31 INFO - Running testharness tests
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 4ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
19:30:31 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
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
19:30:31 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
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
19:30:31 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 1ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
19:30:31 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
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
19:30:31 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
19:30:31 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
19:30:31 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 1ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
19:30:31 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
19:30:31 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
19:30:31 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
19:30:31 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 1ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
19:30:31 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
19:30:31 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
19:30:31 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
19:30:31 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
19:30:31 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
19:30:31 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
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
19:30:31 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
19:30:31 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
19:30:31 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
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
19:30:31 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 1ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
19:30:31 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
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
19:30:31 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 1ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
19:30:31 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
19:30:31 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
19:30:31 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 1ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
19:30:31 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
19:30:31 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
19:30:31 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
19:30:31 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
19:30:31 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
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
19:30:31 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
19:30:31 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
19:30:31 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
19:30:31 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
19:30:31 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
19:30:31 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
19:30:31 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 1ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
19:30:31 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
19:30:31 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
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
19:30:31 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 1ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
19:30:31 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
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
19:30:31 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
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
19:30:31 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
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
19:30:31 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
19:30:31 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
19:30:31 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
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
19:30:31 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 1ms
19:30:31 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
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
19:30:31 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
19:30:31 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
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
19:30:31 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 1ms
19:30:31 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
19:30:31 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
19:30:31 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
19:30:31 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
19:30:31 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
19:30:31 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
19:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
19:30:31 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
19:30:31 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
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:30:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:30:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:30:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:30:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:30:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:30:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:30:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:30:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:30:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:30:32 INFO - Setting up ssl
19:30:32 INFO - PROCESS | certutil |
19:30:32 INFO - PROCESS | certutil |
19:30:32 INFO - PROCESS | certutil |
19:30:32 INFO - Certificate Nickname Trust Attributes
19:30:32 INFO - SSL,S/MIME,JAR/XPI
19:30:32 INFO -
19:30:32 INFO - web-platform-tests CT,,
19:30:32 INFO -
19:30:32 INFO - Starting runner
19:30:35 INFO - PROCESS | 1902 | 1449804635357 Marionette INFO Marionette enabled via build flag and pref
19:30:35 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84d8b66800 == 1 [pid = 1902] [id = 1]
19:30:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 1 (0x7f84d8b88800) [pid = 1902] [serial = 1] [outer = (nil)]
19:30:35 INFO - PROCESS | 1902 | [1902] 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 2106
19:30:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 2 (0x7f84d6d31c00) [pid = 1902] [serial = 2] [outer = 0x7f84d8b88800]
19:30:36 INFO - PROCESS | 1902 | 1449804636015 Marionette INFO Listening on port 2828
19:30:36 INFO - PROCESS | 1902 | 1449804636653 Marionette INFO Marionette enabled via command-line flag
19:30:36 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84d2c09000 == 2 [pid = 1902] [id = 2]
19:30:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 3 (0x7f84d2eecc00) [pid = 1902] [serial = 3] [outer = (nil)]
19:30:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 4 (0x7f84d2eed800) [pid = 1902] [serial = 4] [outer = 0x7f84d2eecc00]
19:30:36 INFO - PROCESS | 1902 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f84d2c7fe50
19:30:36 INFO - PROCESS | 1902 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f84dcb3cfd0
19:30:36 INFO - PROCESS | 1902 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f84d2cef130
19:30:36 INFO - PROCESS | 1902 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f84d2cef430
19:30:36 INFO - PROCESS | 1902 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f84d2cef760
19:30:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 5 (0x7f84d0b71400) [pid = 1902] [serial = 5] [outer = 0x7f84d8b88800]
19:30:36 INFO - PROCESS | 1902 | [1902] 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
19:30:36 INFO - PROCESS | 1902 | 1449804636971 Marionette INFO Accepted connection conn0 from 127.0.0.1:52141
19:30:37 INFO - PROCESS | 1902 | [1902] 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
19:30:37 INFO - PROCESS | 1902 | 1449804637164 Marionette INFO Accepted connection conn1 from 127.0.0.1:52142
19:30:37 INFO - PROCESS | 1902 | 1449804637168 Marionette INFO Closed connection conn0
19:30:37 INFO - PROCESS | 1902 | [1902] 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
19:30:37 INFO - PROCESS | 1902 | 1449804637217 Marionette INFO Accepted connection conn2 from 127.0.0.1:52143
19:30:37 INFO - PROCESS | 1902 | 1449804637246 Marionette INFO Closed connection conn2
19:30:37 INFO - PROCESS | 1902 | 1449804637249 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
19:30:37 INFO - PROCESS | 1902 | [1902] 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 967
19:30:39 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c9eee000 == 3 [pid = 1902] [id = 3]
19:30:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 6 (0x7f84c9c89400) [pid = 1902] [serial = 6] [outer = (nil)]
19:30:39 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c9ef0000 == 4 [pid = 1902] [id = 4]
19:30:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 7 (0x7f84c9c89c00) [pid = 1902] [serial = 7] [outer = (nil)]
19:30:39 INFO - PROCESS | 1902 | [1902] 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
19:30:39 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c810d800 == 5 [pid = 1902] [id = 5]
19:30:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 8 (0x7f84c8128400) [pid = 1902] [serial = 8] [outer = (nil)]
19:30:39 INFO - PROCESS | 1902 | [1902] 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
19:30:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 9 (0x7f84c809a800) [pid = 1902] [serial = 9] [outer = 0x7f84c8128400]
19:30:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 10 (0x7f84c7cd7400) [pid = 1902] [serial = 10] [outer = 0x7f84c9c89400]
19:30:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 11 (0x7f84c7cd7c00) [pid = 1902] [serial = 11] [outer = 0x7f84c9c89c00]
19:30:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 12 (0x7f84c7cd9c00) [pid = 1902] [serial = 12] [outer = 0x7f84c8128400]
19:30:41 INFO - PROCESS | 1902 | 1449804641350 Marionette INFO loaded listener.js
19:30:41 INFO - PROCESS | 1902 | 1449804641384 Marionette INFO loaded listener.js
19:30:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 13 (0x7f84c6e57000) [pid = 1902] [serial = 13] [outer = 0x7f84c8128400]
19:30:41 INFO - PROCESS | 1902 | 1449804641789 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"fdae32c1-9cca-4fab-807b-3244bb9a681c","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":"20151210185108","device":"desktop","version":"45.0a1"}}}
19:30:42 INFO - PROCESS | 1902 | 1449804642000 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
19:30:42 INFO - PROCESS | 1902 | 1449804642005 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
19:30:42 INFO - PROCESS | 1902 | 1449804642329 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
19:30:42 INFO - PROCESS | 1902 | 1449804642332 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
19:30:42 INFO - PROCESS | 1902 | 1449804642453 Marionette DEBUG conn1 -> Command {id: 4, name: "executeScript", parameters: {"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
19:30:42 INFO - PROCESS | 1902 | [1902] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
19:30:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 14 (0x7f84c42f6c00) [pid = 1902] [serial = 14] [outer = 0x7f84c8128400]
19:30:42 INFO - PROCESS | 1902 | [1902] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
19:30:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:30:43 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c3fe2000 == 6 [pid = 1902] [id = 6]
19:30:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 15 (0x7f84c1c3f400) [pid = 1902] [serial = 15] [outer = (nil)]
19:30:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 16 (0x7f84c1c40400) [pid = 1902] [serial = 16] [outer = 0x7f84c1c3f400]
19:30:43 INFO - PROCESS | 1902 | 1449804643263 Marionette INFO loaded listener.js
19:30:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 17 (0x7f84c1c48c00) [pid = 1902] [serial = 17] [outer = 0x7f84c1c3f400]
19:30:43 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1c96000 == 7 [pid = 1902] [id = 7]
19:30:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 18 (0x7f84c1b87000) [pid = 1902] [serial = 18] [outer = (nil)]
19:30:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 19 (0x7f84c1bd6c00) [pid = 1902] [serial = 19] [outer = 0x7f84c1b87000]
19:30:43 INFO - PROCESS | 1902 | 1449804643774 Marionette INFO loaded listener.js
19:30:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 20 (0x7f84c3f7c800) [pid = 1902] [serial = 20] [outer = 0x7f84c1b87000]
19:30:44 INFO - PROCESS | 1902 | [1902] 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
19:30:44 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
19:30:44 INFO - document served over http requires an http
19:30:44 INFO - sub-resource via fetch-request using the http-csp
19:30:44 INFO - delivery method with keep-origin-redirect and when
19:30: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"
19:30:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:30:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:30:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:30:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:30:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:30:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:30:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:30:44 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
19:30:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1292ms
19:30:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:30:44 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0973000 == 8 [pid = 1902] [id = 8]
19:30:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 21 (0x7f84c0809000) [pid = 1902] [serial = 21] [outer = (nil)]
19:30:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 22 (0x7f84c080a800) [pid = 1902] [serial = 22] [outer = 0x7f84c0809000]
19:30:44 INFO - PROCESS | 1902 | 1449804644710 Marionette INFO loaded listener.js
19:30:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 23 (0x7f84c0812c00) [pid = 1902] [serial = 23] [outer = 0x7f84c0809000]
19:30:45 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
19:30:45 INFO - document served over http requires an http
19:30:45 INFO - sub-resource via fetch-request using the http-csp
19:30:45 INFO - delivery method with no-redirect and when
19:30: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"
19:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:30:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:30:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:30:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:30:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:30:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:30:45 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
19:30:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 882ms
19:30:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:30:45 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c069b800 == 9 [pid = 1902] [id = 9]
19:30:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 24 (0x7f84c061cc00) [pid = 1902] [serial = 24] [outer = (nil)]
19:30:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 25 (0x7f84c16ec000) [pid = 1902] [serial = 25] [outer = 0x7f84c061cc00]
19:30:45 INFO - PROCESS | 1902 | 1449804645581 Marionette INFO loaded listener.js
19:30:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 26 (0x7f84c04c6800) [pid = 1902] [serial = 26] [outer = 0x7f84c061cc00]
19:30:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c025c000 == 10 [pid = 1902] [id = 10]
19:30:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 27 (0x7f84c04cc000) [pid = 1902] [serial = 27] [outer = (nil)]
19:30:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 28 (0x7f84c0612000) [pid = 1902] [serial = 28] [outer = 0x7f84c04cc000]
19:30:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 29 (0x7f84c04cec00) [pid = 1902] [serial = 29] [outer = 0x7f84c04cc000]
19:30:46 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
19:30:46 INFO - document served over http requires an http
19:30:46 INFO - sub-resource via fetch-request using the http-csp
19:30:46 INFO - delivery method with swap-origin-redirect and when
19:30: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"
19:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:30:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:30:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:30:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:30:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:30:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:30:46 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
19:30:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1378ms
19:30:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0698800 == 11 [pid = 1902] [id = 11]
19:30:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 30 (0x7f84c04c6000) [pid = 1902] [serial = 30] [outer = (nil)]
19:30:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 31 (0x7f84c1b84000) [pid = 1902] [serial = 31] [outer = 0x7f84c04c6000]
19:30:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 32 (0x7f84c1bdb400) [pid = 1902] [serial = 32] [outer = 0x7f84c04c6000]
19:30:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:30:47 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c16e1000 == 12 [pid = 1902] [id = 12]
19:30:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 33 (0x7f84c0909800) [pid = 1902] [serial = 33] [outer = (nil)]
19:30:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 34 (0x7f84c0a5e800) [pid = 1902] [serial = 34] [outer = 0x7f84c0909800]
19:30:47 INFO - PROCESS | 1902 | 1449804647425 Marionette INFO loaded listener.js
19:30:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 35 (0x7f84c779f800) [pid = 1902] [serial = 35] [outer = 0x7f84c0909800]
19:30:48 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c453f800 == 13 [pid = 1902] [id = 13]
19:30:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 36 (0x7f84c7ccdc00) [pid = 1902] [serial = 36] [outer = (nil)]
19:30:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 37 (0x7f84c7cdac00) [pid = 1902] [serial = 37] [outer = 0x7f84c7ccdc00]
19:30:48 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
19:30:48 INFO - document served over http requires an http
19:30:48 INFO - sub-resource via iframe-tag using the http-csp
19:30:48 INFO - delivery method with keep-origin-redirect and when
19:30: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"
19:30:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:30:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:30:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:30:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:30:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:30:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:30:48 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
19:30:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1607ms
19:30:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:30:49 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c7e21800 == 14 [pid = 1902] [id = 14]
19:30:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 38 (0x7f84c0910400) [pid = 1902] [serial = 38] [outer = (nil)]
19:30:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 39 (0x7f84c8d46c00) [pid = 1902] [serial = 39] [outer = 0x7f84c0910400]
19:30:49 INFO - PROCESS | 1902 | 1449804649257 Marionette INFO loaded listener.js
19:30:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 40 (0x7f84c9f57400) [pid = 1902] [serial = 40] [outer = 0x7f84c0910400]
19:30:49 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c8f73000 == 15 [pid = 1902] [id = 15]
19:30:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 41 (0x7f84c7bd4400) [pid = 1902] [serial = 41] [outer = (nil)]
19:30:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 42 (0x7f84c0611000) [pid = 1902] [serial = 42] [outer = 0x7f84c7bd4400]
19:30:50 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
19:30:50 INFO - document served over http requires an http
19:30:50 INFO - sub-resource via iframe-tag using the http-csp
19:30:50 INFO - delivery method with no-redirect and when
19:30: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"
19:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:30:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:30:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:30:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:30:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:30:50 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
19:30:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1640ms
19:30:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:30:50 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c922f000 == 16 [pid = 1902] [id = 16]
19:30:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 43 (0x7f84c3f81400) [pid = 1902] [serial = 43] [outer = (nil)]
19:30:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 44 (0x7f84c9c2d800) [pid = 1902] [serial = 44] [outer = 0x7f84c3f81400]
19:30:50 INFO - PROCESS | 1902 | 1449804650671 Marionette INFO loaded listener.js
19:30:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 45 (0x7f84cc3b6c00) [pid = 1902] [serial = 45] [outer = 0x7f84c3f81400]
19:30:51 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c95d3000 == 17 [pid = 1902] [id = 17]
19:30:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 46 (0x7f84cadbac00) [pid = 1902] [serial = 46] [outer = (nil)]
19:30:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 47 (0x7f84cadbf000) [pid = 1902] [serial = 47] [outer = 0x7f84cadbac00]
19:30:51 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
19:30:51 INFO - document served over http requires an http
19:30:51 INFO - sub-resource via iframe-tag using the http-csp
19:30:51 INFO - delivery method with swap-origin-redirect and when
19:30: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"
19:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:30:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:30:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:30:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:30:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:30:51 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
19:30:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1432ms
19:30:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:30:51 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ca1d3000 == 18 [pid = 1902] [id = 18]
19:30:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 48 (0x7f84c7bd5800) [pid = 1902] [serial = 48] [outer = (nil)]
19:30:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 49 (0x7f84d30ed400) [pid = 1902] [serial = 49] [outer = 0x7f84c7bd5800]
19:30:52 INFO - PROCESS | 1902 | 1449804652041 Marionette INFO loaded listener.js
19:30:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 50 (0x7f84dd8f0400) [pid = 1902] [serial = 50] [outer = 0x7f84c7bd5800]
19:30:52 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
19:30:52 INFO - document served over http requires an http
19:30:52 INFO - sub-resource via script-tag using the http-csp
19:30:52 INFO - delivery method with keep-origin-redirect and when
19:30:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:30:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:30:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:30:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:30:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:30:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:30:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:30:52 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
19:30:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1226ms
19:30:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:30:53 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84cd72e800 == 19 [pid = 1902] [id = 19]
19:30:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 51 (0x7f84c80a1000) [pid = 1902] [serial = 51] [outer = (nil)]
19:30:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 52 (0x7f84ca15e400) [pid = 1902] [serial = 52] [outer = 0x7f84c80a1000]
19:30:53 INFO - PROCESS | 1902 | 1449804653287 Marionette INFO loaded listener.js
19:30:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 53 (0x7f84ccadb000) [pid = 1902] [serial = 53] [outer = 0x7f84c80a1000]
19:30:54 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
19:30:54 INFO - document served over http requires an http
19:30:54 INFO - sub-resource via script-tag using the http-csp
19:30:54 INFO - delivery method with no-redirect and when
19:30: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"
19:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:30:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:30:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:30:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:30:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:30:54 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
19:30:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1888ms
19:30:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:30:55 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c068f000 == 20 [pid = 1902] [id = 20]
19:30:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 54 (0x7f84c090ac00) [pid = 1902] [serial = 54] [outer = (nil)]
19:30:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 55 (0x7f84c1bd5400) [pid = 1902] [serial = 55] [outer = 0x7f84c090ac00]
19:30:55 INFO - PROCESS | 1902 | 1449804655244 Marionette INFO loaded listener.js
19:30:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 56 (0x7f84c4510000) [pid = 1902] [serial = 56] [outer = 0x7f84c090ac00]
19:30:56 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
19:30:56 INFO - document served over http requires an http
19:30:56 INFO - sub-resource via script-tag using the http-csp
19:30:56 INFO - delivery method with swap-origin-redirect and when
19:30: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"
19:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:30:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:30:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:30:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:30:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:30:56 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
19:30:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1281ms
19:30:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:30:56 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c3fd8800 == 21 [pid = 1902] [id = 21]
19:30:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 57 (0x7f84c0811800) [pid = 1902] [serial = 57] [outer = (nil)]
19:30:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 58 (0x7f84c1958000) [pid = 1902] [serial = 58] [outer = 0x7f84c0811800]
19:30:56 INFO - PROCESS | 1902 | 1449804656527 Marionette INFO loaded listener.js
19:30:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 59 (0x7f84c42f0800) [pid = 1902] [serial = 59] [outer = 0x7f84c0811800]
19:30:57 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
19:30:57 INFO - document served over http requires an http
19:30:57 INFO - sub-resource via xhr-request using the http-csp
19:30:57 INFO - delivery method with keep-origin-redirect and when
19:30: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"
19:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:30:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:30:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:30:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:30:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:30:57 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
19:30:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1235ms
19:30:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:30:57 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c79cf800 == 22 [pid = 1902] [id = 22]
19:30:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 60 (0x7f84c0811c00) [pid = 1902] [serial = 60] [outer = (nil)]
19:30:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 61 (0x7f84c7669400) [pid = 1902] [serial = 61] [outer = 0x7f84c0811c00]
19:30:57 INFO - PROCESS | 1902 | 1449804657755 Marionette INFO loaded listener.js
19:30:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 62 (0x7f84c7b7cc00) [pid = 1902] [serial = 62] [outer = 0x7f84c0811c00]
19:30:58 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
19:30:58 INFO - document served over http requires an http
19:30:58 INFO - sub-resource via xhr-request using the http-csp
19:30:58 INFO - delivery method with no-redirect and when
19:30: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"
19:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:30:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:30:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:30:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:30:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:30:58 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
19:30:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1132ms
19:30:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:30:58 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c9aec800 == 23 [pid = 1902] [id = 23]
19:30:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 63 (0x7f84c7cd9000) [pid = 1902] [serial = 63] [outer = (nil)]
19:30:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 64 (0x7f84c8125000) [pid = 1902] [serial = 64] [outer = 0x7f84c7cd9000]
19:30:58 INFO - PROCESS | 1902 | 1449804658915 Marionette INFO loaded listener.js
19:30:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 65 (0x7f84c9ac4400) [pid = 1902] [serial = 65] [outer = 0x7f84c7cd9000]
19:30:59 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
19:30:59 INFO - document served over http requires an http
19:30:59 INFO - sub-resource via xhr-request using the http-csp
19:30:59 INFO - delivery method with swap-origin-redirect and when
19:30: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"
19:30:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:30:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:30:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:30:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:30:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:30:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:30:59 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
19:30:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1185ms
19:30:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:31:00 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c9ee2000 == 24 [pid = 1902] [id = 24]
19:31:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 66 (0x7f84c99c4800) [pid = 1902] [serial = 66] [outer = (nil)]
19:31:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 67 (0x7f84ca12b000) [pid = 1902] [serial = 67] [outer = 0x7f84c99c4800]
19:31:00 INFO - PROCESS | 1902 | 1449804660170 Marionette INFO loaded listener.js
19:31:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 68 (0x7f84ca564400) [pid = 1902] [serial = 68] [outer = 0x7f84c99c4800]
19:31:01 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
19:31:01 INFO - document served over http requires an https
19:31:01 INFO - sub-resource via fetch-request using the http-csp
19:31:01 INFO - delivery method with keep-origin-redirect and when
19:31: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"
19:31:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:31:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:31:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:31:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:01 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
19:31:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1432ms
19:31:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:31:01 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ddcb5800 == 25 [pid = 1902] [id = 25]
19:31:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 69 (0x7f84c9f54400) [pid = 1902] [serial = 69] [outer = (nil)]
19:31:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 70 (0x7f84cadc6c00) [pid = 1902] [serial = 70] [outer = 0x7f84c9f54400]
19:31:01 INFO - PROCESS | 1902 | 1449804661566 Marionette INFO loaded listener.js
19:31:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 71 (0x7f84cc3b8c00) [pid = 1902] [serial = 71] [outer = 0x7f84c9f54400]
19:31:02 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
19:31:02 INFO - document served over http requires an https
19:31:02 INFO - sub-resource via fetch-request using the http-csp
19:31:02 INFO - delivery method with no-redirect and when
19:31: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"
19:31:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:31:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:31:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:31:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:02 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
19:31:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1181ms
19:31:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:31:02 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c411e800 == 26 [pid = 1902] [id = 26]
19:31:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 72 (0x7f84cc34ac00) [pid = 1902] [serial = 72] [outer = (nil)]
19:31:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 73 (0x7f84d2ca4c00) [pid = 1902] [serial = 73] [outer = 0x7f84cc34ac00]
19:31:02 INFO - PROCESS | 1902 | 1449804662783 Marionette INFO loaded listener.js
19:31:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 74 (0x7f84d3d9f400) [pid = 1902] [serial = 74] [outer = 0x7f84cc34ac00]
19:31:03 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
19:31:03 INFO - document served over http requires an https
19:31:03 INFO - sub-resource via fetch-request using the http-csp
19:31:03 INFO - delivery method with swap-origin-redirect and when
19:31: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"
19:31:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:31:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:31:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:31:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:03 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
19:31:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1634ms
19:31:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:31:04 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c42d0000 == 27 [pid = 1902] [id = 27]
19:31:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 75 (0x7f84d2eea800) [pid = 1902] [serial = 75] [outer = (nil)]
19:31:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 76 (0x7f84d420dc00) [pid = 1902] [serial = 76] [outer = 0x7f84d2eea800]
19:31:04 INFO - PROCESS | 1902 | 1449804664454 Marionette INFO loaded listener.js
19:31:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 77 (0x7f84dcaab800) [pid = 1902] [serial = 77] [outer = 0x7f84d2eea800]
19:31:05 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf80f000 == 28 [pid = 1902] [id = 28]
19:31:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 78 (0x7f84d8769000) [pid = 1902] [serial = 78] [outer = (nil)]
19:31:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 79 (0x7f84c9f4fc00) [pid = 1902] [serial = 79] [outer = 0x7f84d8769000]
19:31:06 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
19:31:06 INFO - document served over http requires an https
19:31:06 INFO - sub-resource via iframe-tag using the http-csp
19:31:06 INFO - delivery method with keep-origin-redirect and when
19:31: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"
19:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:31:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:31:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:06 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
19:31:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2097ms
19:31:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:31:06 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c069d800 == 29 [pid = 1902] [id = 29]
19:31:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 80 (0x7f84c080c800) [pid = 1902] [serial = 80] [outer = (nil)]
19:31:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 81 (0x7f84c0813400) [pid = 1902] [serial = 81] [outer = 0x7f84c080c800]
19:31:06 INFO - PROCESS | 1902 | 1449804666575 Marionette INFO loaded listener.js
19:31:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 82 (0x7f84c1c47800) [pid = 1902] [serial = 82] [outer = 0x7f84c080c800]
19:31:07 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c025b000 == 30 [pid = 1902] [id = 30]
19:31:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 83 (0x7f84c4509800) [pid = 1902] [serial = 83] [outer = (nil)]
19:31:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 84 (0x7f84c16f0c00) [pid = 1902] [serial = 84] [outer = 0x7f84c4509800]
19:31:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ca1d3000 == 29 [pid = 1902] [id = 18]
19:31:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c95d3000 == 28 [pid = 1902] [id = 17]
19:31:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c922f000 == 27 [pid = 1902] [id = 16]
19:31:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c8f73000 == 26 [pid = 1902] [id = 15]
19:31:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c7e21800 == 25 [pid = 1902] [id = 14]
19:31:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c453f800 == 24 [pid = 1902] [id = 13]
19:31:07 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
19:31:07 INFO - document served over http requires an https
19:31:07 INFO - sub-resource via iframe-tag using the http-csp
19:31:07 INFO - delivery method with no-redirect and when
19:31: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"
19:31:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:31:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:31:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:07 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
19:31:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1433ms
19:31:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:31:08 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c163d000 == 25 [pid = 1902] [id = 31]
19:31:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 85 (0x7f84c7389800) [pid = 1902] [serial = 85] [outer = (nil)]
19:31:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 86 (0x7f84c7391800) [pid = 1902] [serial = 86] [outer = 0x7f84c7389800]
19:31:08 INFO - PROCESS | 1902 | 1449804668149 Marionette INFO loaded listener.js
19:31:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 87 (0x7f84c7bdac00) [pid = 1902] [serial = 87] [outer = 0x7f84c7389800]
19:31:08 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c42bc000 == 26 [pid = 1902] [id = 32]
19:31:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 88 (0x7f84c7bde000) [pid = 1902] [serial = 88] [outer = (nil)]
19:31:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 89 (0x7f84c99c7800) [pid = 1902] [serial = 89] [outer = 0x7f84c7bde000]
19:31:09 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
19:31:09 INFO - document served over http requires an https
19:31:09 INFO - sub-resource via iframe-tag using the http-csp
19:31:09 INFO - delivery method with swap-origin-redirect and when
19:31: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"
19:31:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:31:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:31:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:09 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
19:31:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1484ms
19:31:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:31:09 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4552800 == 27 [pid = 1902] [id = 33]
19:31:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 90 (0x7f84c4510400) [pid = 1902] [serial = 90] [outer = (nil)]
19:31:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 91 (0x7f84c9c2a800) [pid = 1902] [serial = 91] [outer = 0x7f84c4510400]
19:31:09 INFO - PROCESS | 1902 | 1449804669443 Marionette INFO loaded listener.js
19:31:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 92 (0x7f84ca15a400) [pid = 1902] [serial = 92] [outer = 0x7f84c4510400]
19:31:10 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
19:31:10 INFO - document served over http requires an https
19:31:10 INFO - sub-resource via script-tag using the http-csp
19:31:10 INFO - delivery method with keep-origin-redirect and when
19:31: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"
19:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:31:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:31:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:10 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
19:31:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1333ms
19:31:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:31:10 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c9230800 == 28 [pid = 1902] [id = 34]
19:31:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 93 (0x7f84ca565c00) [pid = 1902] [serial = 93] [outer = (nil)]
19:31:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 94 (0x7f84cd714800) [pid = 1902] [serial = 94] [outer = 0x7f84ca565c00]
19:31:10 INFO - PROCESS | 1902 | 1449804670841 Marionette INFO loaded listener.js
19:31:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 95 (0x7f84d3031800) [pid = 1902] [serial = 95] [outer = 0x7f84ca565c00]
19:31:11 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
19:31:11 INFO - document served over http requires an https
19:31:11 INFO - sub-resource via script-tag using the http-csp
19:31:11 INFO - delivery method with no-redirect and when
19:31: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"
19:31:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:31:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:31:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:11 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
19:31:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1291ms
19:31:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:31:12 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ca1d5000 == 29 [pid = 1902] [id = 35]
19:31:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 96 (0x7f84ccadf800) [pid = 1902] [serial = 96] [outer = (nil)]
19:31:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 97 (0x7f84dce9bc00) [pid = 1902] [serial = 97] [outer = 0x7f84ccadf800]
19:31:12 INFO - PROCESS | 1902 | 1449804672094 Marionette INFO loaded listener.js
19:31:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 98 (0x7f84ddc76000) [pid = 1902] [serial = 98] [outer = 0x7f84ccadf800]
19:31:12 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
19:31:12 INFO - document served over http requires an https
19:31:12 INFO - sub-resource via script-tag using the http-csp
19:31:12 INFO - delivery method with swap-origin-redirect and when
19:31: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"
19:31:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:31:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:31:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:12 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
19:31:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1247ms
19:31:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:31:13 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84d2c1c000 == 30 [pid = 1902] [id = 36]
19:31:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 99 (0x7f84c9e07000) [pid = 1902] [serial = 99] [outer = (nil)]
19:31:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 100 (0x7f84c9e0b000) [pid = 1902] [serial = 100] [outer = 0x7f84c9e07000]
19:31:13 INFO - PROCESS | 1902 | 1449804673324 Marionette INFO loaded listener.js
19:31:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 101 (0x7f84ddc7f800) [pid = 1902] [serial = 101] [outer = 0x7f84c9e07000]
19:31:14 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
19:31:14 INFO - document served over http requires an https
19:31:14 INFO - sub-resource via xhr-request using the http-csp
19:31:14 INFO - delivery method with keep-origin-redirect and when
19:31: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"
19:31:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:31:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:31:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:14 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
19:31:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1133ms
19:31:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:31:14 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84d2e8d000 == 31 [pid = 1902] [id = 37]
19:31:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 102 (0x7f84c9985800) [pid = 1902] [serial = 102] [outer = (nil)]
19:31:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 103 (0x7f84c9988c00) [pid = 1902] [serial = 103] [outer = 0x7f84c9985800]
19:31:14 INFO - PROCESS | 1902 | 1449804674570 Marionette INFO loaded listener.js
19:31:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 104 (0x7f84e13bf800) [pid = 1902] [serial = 104] [outer = 0x7f84c9985800]
19:31:15 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
19:31:15 INFO - document served over http requires an https
19:31:15 INFO - sub-resource via xhr-request using the http-csp
19:31:15 INFO - delivery method with no-redirect and when
19:31: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"
19:31:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:31:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:31:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:15 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
19:31:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1279ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:31:15 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84dc4b5000 == 32 [pid = 1902] [id = 38]
19:31:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 105 (0x7f84bd676400) [pid = 1902] [serial = 105] [outer = (nil)]
19:31:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 106 (0x7f84bd679400) [pid = 1902] [serial = 106] [outer = 0x7f84bd676400]
19:31:15 INFO - PROCESS | 1902 | 1449804675857 Marionette INFO loaded listener.js
19:31:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 107 (0x7f84bdecf000) [pid = 1902] [serial = 107] [outer = 0x7f84bd676400]
19:31:16 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
19:31:16 INFO - document served over http requires an https
19:31:16 INFO - sub-resource via xhr-request using the http-csp
19:31:16 INFO - delivery method with swap-origin-redirect and when
19:31: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"
19:31:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:31:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:31:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:16 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
19:31:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1184ms
19:31:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:31:16 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd6e3000 == 33 [pid = 1902] [id = 39]
19:31:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 108 (0x7f84bd67e400) [pid = 1902] [serial = 108] [outer = (nil)]
19:31:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 109 (0x7f84bded4800) [pid = 1902] [serial = 109] [outer = 0x7f84bd67e400]
19:31:17 INFO - PROCESS | 1902 | 1449804677025 Marionette INFO loaded listener.js
19:31:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 110 (0x7f84c7790c00) [pid = 1902] [serial = 110] [outer = 0x7f84bd67e400]
19:31:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 111 (0x7f84c998a800) [pid = 1902] [serial = 111] [outer = 0x7f84c04c6000]
19:31:17 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
19:31:17 INFO - document served over http requires an http
19:31:17 INFO - sub-resource via fetch-request using the http-csp
19:31:17 INFO - delivery method with keep-origin-redirect and when
19:31: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"
19:31:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:31:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:31:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:31:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:17 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
19:31:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1283ms
19:31:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:31:18 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcd39800 == 34 [pid = 1902] [id = 40]
19:31:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 112 (0x7f84bcd13c00) [pid = 1902] [serial = 112] [outer = (nil)]
19:31:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 113 (0x7f84bcd1f400) [pid = 1902] [serial = 113] [outer = 0x7f84bcd13c00]
19:31:18 INFO - PROCESS | 1902 | 1449804678305 Marionette INFO loaded listener.js
19:31:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 114 (0x7f84bceb3c00) [pid = 1902] [serial = 114] [outer = 0x7f84bcd13c00]
19:31:19 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
19:31:19 INFO - document served over http requires an http
19:31:19 INFO - sub-resource via fetch-request using the http-csp
19:31:19 INFO - delivery method with no-redirect and when
19:31: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"
19:31:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:31:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:31:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:31:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:19 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
19:31:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1936ms
19:31:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:31:20 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c021e800 == 35 [pid = 1902] [id = 41]
19:31:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 115 (0x7f84bcd1e400) [pid = 1902] [serial = 115] [outer = (nil)]
19:31:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 116 (0x7f84bd195400) [pid = 1902] [serial = 116] [outer = 0x7f84bcd1e400]
19:31:20 INFO - PROCESS | 1902 | 1449804680409 Marionette INFO loaded listener.js
19:31:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 117 (0x7f84bd19d800) [pid = 1902] [serial = 117] [outer = 0x7f84bcd1e400]
19:31:21 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c3fe2000 == 34 [pid = 1902] [id = 6]
19:31:21 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf80f000 == 33 [pid = 1902] [id = 28]
19:31:21 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c42d0000 == 32 [pid = 1902] [id = 27]
19:31:21 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c411e800 == 31 [pid = 1902] [id = 26]
19:31:21 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c9aec800 == 30 [pid = 1902] [id = 23]
19:31:21 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c79cf800 == 29 [pid = 1902] [id = 22]
19:31:21 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c3fd8800 == 28 [pid = 1902] [id = 21]
19:31:21 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
19:31:21 INFO - document served over http requires an http
19:31:21 INFO - sub-resource via fetch-request using the http-csp
19:31:21 INFO - delivery method with swap-origin-redirect and when
19:31: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"
19:31:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:31:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:31:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:31:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:21 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
19:31:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1537ms
19:31:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:31:21 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0969000 == 29 [pid = 1902] [id = 42]
19:31:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 118 (0x7f84bd1a0400) [pid = 1902] [serial = 118] [outer = (nil)]
19:31:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 119 (0x7f84bd1a1400) [pid = 1902] [serial = 119] [outer = 0x7f84bd1a0400]
19:31:22 INFO - PROCESS | 1902 | 1449804682009 Marionette INFO loaded listener.js
19:31:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 120 (0x7f84bdeda400) [pid = 1902] [serial = 120] [outer = 0x7f84bd1a0400]
19:31:22 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4114000 == 30 [pid = 1902] [id = 43]
19:31:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 121 (0x7f84c04c2400) [pid = 1902] [serial = 121] [outer = (nil)]
19:31:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 122 (0x7f84c419fc00) [pid = 1902] [serial = 122] [outer = 0x7f84c04c2400]
19:31:22 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
19:31:22 INFO - document served over http requires an http
19:31:22 INFO - sub-resource via iframe-tag using the http-csp
19:31:22 INFO - delivery method with keep-origin-redirect and when
19:31: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"
19:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:31:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:31:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:22 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
19:31:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1430ms
19:31:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:31:23 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c42c9800 == 31 [pid = 1902] [id = 44]
19:31:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 123 (0x7f84bd194800) [pid = 1902] [serial = 123] [outer = (nil)]
19:31:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 124 (0x7f84c4195000) [pid = 1902] [serial = 124] [outer = 0x7f84bd194800]
19:31:23 INFO - PROCESS | 1902 | 1449804683306 Marionette INFO loaded listener.js
19:31:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 125 (0x7f84c766d400) [pid = 1902] [serial = 125] [outer = 0x7f84bd194800]
19:31:23 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c776d800 == 32 [pid = 1902] [id = 45]
19:31:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 126 (0x7f84c7694400) [pid = 1902] [serial = 126] [outer = (nil)]
19:31:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 127 (0x7f84c7688000) [pid = 1902] [serial = 127] [outer = 0x7f84c7694400]
19:31:24 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
19:31:24 INFO - document served over http requires an http
19:31:24 INFO - sub-resource via iframe-tag using the http-csp
19:31:24 INFO - delivery method with no-redirect and when
19:31: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"
19:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:31:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:31:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:24 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
19:31:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1379ms
19:31:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:31:24 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c6016800 == 33 [pid = 1902] [id = 46]
19:31:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84c1bde000) [pid = 1902] [serial = 128] [outer = (nil)]
19:31:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84c60dd800) [pid = 1902] [serial = 129] [outer = 0x7f84c1bde000]
19:31:24 INFO - PROCESS | 1902 | 1449804684749 Marionette INFO loaded listener.js
19:31:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84c60e5800) [pid = 1902] [serial = 130] [outer = 0x7f84c1bde000]
19:31:25 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c9ad7800 == 34 [pid = 1902] [id = 47]
19:31:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84c9375400) [pid = 1902] [serial = 131] [outer = (nil)]
19:31:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84c7ccd400) [pid = 1902] [serial = 132] [outer = 0x7f84c9375400]
19:31:25 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
19:31:25 INFO - document served over http requires an http
19:31:25 INFO - sub-resource via iframe-tag using the http-csp
19:31:25 INFO - delivery method with swap-origin-redirect and when
19:31: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"
19:31:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:31:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:31:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:25 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
19:31:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1440ms
19:31:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:31:26 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ca507000 == 35 [pid = 1902] [id = 48]
19:31:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84c60db400) [pid = 1902] [serial = 133] [outer = (nil)]
19:31:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84c998ec00) [pid = 1902] [serial = 134] [outer = 0x7f84c60db400]
19:31:26 INFO - PROCESS | 1902 | 1449804686152 Marionette INFO loaded listener.js
19:31:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84ca129c00) [pid = 1902] [serial = 135] [outer = 0x7f84c60db400]
19:31:27 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c163d000 == 34 [pid = 1902] [id = 31]
19:31:27 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c16e1000 == 33 [pid = 1902] [id = 12]
19:31:27 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c42bc000 == 32 [pid = 1902] [id = 32]
19:31:27 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4552800 == 31 [pid = 1902] [id = 33]
19:31:27 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c9230800 == 30 [pid = 1902] [id = 34]
19:31:27 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ca1d5000 == 29 [pid = 1902] [id = 35]
19:31:27 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84d2c1c000 == 28 [pid = 1902] [id = 36]
19:31:27 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84d2e8d000 == 27 [pid = 1902] [id = 37]
19:31:27 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84dc4b5000 == 26 [pid = 1902] [id = 38]
19:31:27 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd6e3000 == 25 [pid = 1902] [id = 39]
19:31:29 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c9ee2000 == 24 [pid = 1902] [id = 24]
19:31:29 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c025b000 == 23 [pid = 1902] [id = 30]
19:31:29 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ddcb5800 == 22 [pid = 1902] [id = 25]
19:31:29 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0969000 == 21 [pid = 1902] [id = 42]
19:31:29 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0973000 == 20 [pid = 1902] [id = 8]
19:31:29 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4114000 == 19 [pid = 1902] [id = 43]
19:31:29 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c069b800 == 18 [pid = 1902] [id = 9]
19:31:29 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c42c9800 == 17 [pid = 1902] [id = 44]
19:31:29 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c069d800 == 16 [pid = 1902] [id = 29]
19:31:29 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c776d800 == 15 [pid = 1902] [id = 45]
19:31:29 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c6016800 == 14 [pid = 1902] [id = 46]
19:31:29 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c9ad7800 == 13 [pid = 1902] [id = 47]
19:31:29 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcd39800 == 12 [pid = 1902] [id = 40]
19:31:29 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c021e800 == 11 [pid = 1902] [id = 41]
19:31:29 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c068f000 == 10 [pid = 1902] [id = 20]
19:31:29 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84cd72e800 == 9 [pid = 1902] [id = 19]
19:31:31 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
19:31:31 INFO - document served over http requires an http
19:31:31 INFO - sub-resource via script-tag using the http-csp
19:31:31 INFO - delivery method with keep-origin-redirect and when
19:31: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"
19:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:31:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:31:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
19:31:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 5392ms
19:31:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:31:31 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf805000 == 10 [pid = 1902] [id = 49]
19:31:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84bded5800) [pid = 1902] [serial = 136] [outer = (nil)]
19:31:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84c04c7c00) [pid = 1902] [serial = 137] [outer = 0x7f84bded5800]
19:31:31 INFO - PROCESS | 1902 | 1449804691416 Marionette INFO loaded listener.js
19:31:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84c0a65400) [pid = 1902] [serial = 138] [outer = 0x7f84bded5800]
19:31:32 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
19:31:32 INFO - document served over http requires an http
19:31:32 INFO - sub-resource via script-tag using the http-csp
19:31:32 INFO - delivery method with no-redirect and when
19:31: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"
19:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:31:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:31:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
19:31:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1034ms
19:31:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:31:32 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c068e800 == 11 [pid = 1902] [id = 50]
19:31:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84c60de800) [pid = 1902] [serial = 139] [outer = (nil)]
19:31:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84c60e2000) [pid = 1902] [serial = 140] [outer = 0x7f84c60de800]
19:31:32 INFO - PROCESS | 1902 | 1449804692522 Marionette INFO loaded listener.js
19:31:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84c6e51800) [pid = 1902] [serial = 141] [outer = 0x7f84c60de800]
19:31:33 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
19:31:33 INFO - document served over http requires an http
19:31:33 INFO - sub-resource via script-tag using the http-csp
19:31:33 INFO - delivery method with swap-origin-redirect and when
19:31: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"
19:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:31:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:31:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
19:31:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1299ms
19:31:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:31:33 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1641800 == 12 [pid = 1902] [id = 51]
19:31:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84c7951c00) [pid = 1902] [serial = 142] [outer = (nil)]
19:31:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84c7b7ec00) [pid = 1902] [serial = 143] [outer = 0x7f84c7951c00]
19:31:33 INFO - PROCESS | 1902 | 1449804693851 Marionette INFO loaded listener.js
19:31:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84c8d1e000) [pid = 1902] [serial = 144] [outer = 0x7f84c7951c00]
19:31:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
19:31:34 INFO - document served over http requires an http
19:31:34 INFO - sub-resource via xhr-request using the http-csp
19:31:34 INFO - delivery method with keep-origin-redirect and when
19:31: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"
19:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:31:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:31:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
19:31:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1131ms
19:31:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:31:34 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c41bd800 == 13 [pid = 1902] [id = 52]
19:31:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84bd1a2c00) [pid = 1902] [serial = 145] [outer = (nil)]
19:31:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84c9986800) [pid = 1902] [serial = 146] [outer = 0x7f84bd1a2c00]
19:31:34 INFO - PROCESS | 1902 | 1449804694980 Marionette INFO loaded listener.js
19:31:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84c9c2d400) [pid = 1902] [serial = 147] [outer = 0x7f84bd1a2c00]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84c080c800) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84d2eea800) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84ccadf800) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84ca565c00) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84c1c3f400) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84c7bd5800) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84c9985800) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84c7694400) [pid = 1902] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804683900]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84c9375400) [pid = 1902] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84c4510400) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84c80a1000) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84c7cd9000) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84c0909800) [pid = 1902] [serial = 33] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84c7ccdc00) [pid = 1902] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84c090ac00) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84c4509800) [pid = 1902] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804667117]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84bd1a0400) [pid = 1902] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84bcd1e400) [pid = 1902] [serial = 115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84c9e07000) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84c0910400) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 126 (0x7f84c1bde000) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 125 (0x7f84c0811800) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 124 (0x7f84c7bde000) [pid = 1902] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 123 (0x7f84c99c4800) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 122 (0x7f84cc34ac00) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 121 (0x7f84c0811c00) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 120 (0x7f84bd67e400) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 119 (0x7f84bd194800) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 118 (0x7f84c3f81400) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 117 (0x7f84c7bd4400) [pid = 1902] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804649914]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 116 (0x7f84cadbac00) [pid = 1902] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 115 (0x7f84c0809000) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 114 (0x7f84bcd13c00) [pid = 1902] [serial = 112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 113 (0x7f84bd676400) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 112 (0x7f84c7389800) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 111 (0x7f84c04c2400) [pid = 1902] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 110 (0x7f84c061cc00) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 109 (0x7f84c9f54400) [pid = 1902] [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]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 108 (0x7f84d8769000) [pid = 1902] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 107 (0x7f84c0813400) [pid = 1902] [serial = 81] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 106 (0x7f84c60dd800) [pid = 1902] [serial = 129] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 105 (0x7f84c9988c00) [pid = 1902] [serial = 103] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 104 (0x7f84c1b84000) [pid = 1902] [serial = 31] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 103 (0x7f84c8125000) [pid = 1902] [serial = 64] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 102 (0x7f84c16f0c00) [pid = 1902] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804667117]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 101 (0x7f84c4195000) [pid = 1902] [serial = 124] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 100 (0x7f84c9e0b000) [pid = 1902] [serial = 100] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 99 (0x7f84bd1a1400) [pid = 1902] [serial = 119] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 98 (0x7f84c7669400) [pid = 1902] [serial = 61] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 97 (0x7f84d6d31c00) [pid = 1902] [serial = 2] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 96 (0x7f84c1bd5400) [pid = 1902] [serial = 55] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 95 (0x7f84bd195400) [pid = 1902] [serial = 116] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 94 (0x7f84c1958000) [pid = 1902] [serial = 58] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 93 (0x7f84c7391800) [pid = 1902] [serial = 86] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 92 (0x7f84dce9bc00) [pid = 1902] [serial = 97] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 91 (0x7f84c7cd9c00) [pid = 1902] [serial = 12] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 90 (0x7f84c809a800) [pid = 1902] [serial = 9] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 89 (0x7f84c998ec00) [pid = 1902] [serial = 134] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 88 (0x7f84d2ca4c00) [pid = 1902] [serial = 73] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 87 (0x7f84c7688000) [pid = 1902] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804683900]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 86 (0x7f84c419fc00) [pid = 1902] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 85 (0x7f84cadc6c00) [pid = 1902] [serial = 70] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 84 (0x7f84d30ed400) [pid = 1902] [serial = 49] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 83 (0x7f84c0611000) [pid = 1902] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804649914]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 82 (0x7f84c8d46c00) [pid = 1902] [serial = 39] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 81 (0x7f84cadbf000) [pid = 1902] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 80 (0x7f84c9c2d800) [pid = 1902] [serial = 44] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 79 (0x7f84c0612000) [pid = 1902] [serial = 28] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 78 (0x7f84ca15e400) [pid = 1902] [serial = 52] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 77 (0x7f84c9c2a800) [pid = 1902] [serial = 91] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 76 (0x7f84c16ec000) [pid = 1902] [serial = 25] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 75 (0x7f84c7cdac00) [pid = 1902] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 74 (0x7f84c0a5e800) [pid = 1902] [serial = 34] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 73 (0x7f84ca12b000) [pid = 1902] [serial = 67] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 72 (0x7f84c1bd6c00) [pid = 1902] [serial = 19] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 71 (0x7f84c9f4fc00) [pid = 1902] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 70 (0x7f84bded4800) [pid = 1902] [serial = 109] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 69 (0x7f84c1c40400) [pid = 1902] [serial = 16] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 68 (0x7f84c7ccd400) [pid = 1902] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 67 (0x7f84d420dc00) [pid = 1902] [serial = 76] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 66 (0x7f84cd714800) [pid = 1902] [serial = 94] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 65 (0x7f84bd679400) [pid = 1902] [serial = 106] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 64 (0x7f84bcd1f400) [pid = 1902] [serial = 113] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 63 (0x7f84c080a800) [pid = 1902] [serial = 22] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 62 (0x7f84c99c7800) [pid = 1902] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 61 (0x7f84c7b7cc00) [pid = 1902] [serial = 62] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 60 (0x7f84ddc7f800) [pid = 1902] [serial = 101] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 59 (0x7f84c1bdb400) [pid = 1902] [serial = 32] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 58 (0x7f84c42f0800) [pid = 1902] [serial = 59] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 57 (0x7f84c9ac4400) [pid = 1902] [serial = 65] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 56 (0x7f84bdecf000) [pid = 1902] [serial = 107] [outer = (nil)] [url = about:blank]
19:31:36 INFO - PROCESS | 1902 | --DOMWINDOW == 55 (0x7f84e13bf800) [pid = 1902] [serial = 104] [outer = (nil)] [url = about:blank]
19:31: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
19:31:36 INFO - document served over http requires an http
19:31:36 INFO - sub-resource via xhr-request using the http-csp
19:31:36 INFO - delivery method with no-redirect and when
19:31: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"
19:31:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:31:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:31:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31: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
19:31:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2233ms
19:31:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:31:37 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c42d3800 == 14 [pid = 1902] [id = 53]
19:31:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 56 (0x7f84bcd14800) [pid = 1902] [serial = 148] [outer = (nil)]
19:31:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 57 (0x7f84c090ac00) [pid = 1902] [serial = 149] [outer = 0x7f84bcd14800]
19:31:37 INFO - PROCESS | 1902 | 1449804697231 Marionette INFO loaded listener.js
19:31:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 58 (0x7f84c7bd9800) [pid = 1902] [serial = 150] [outer = 0x7f84bcd14800]
19:31: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
19:31:37 INFO - document served over http requires an http
19:31:37 INFO - sub-resource via xhr-request using the http-csp
19:31:37 INFO - delivery method with swap-origin-redirect and when
19:31: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"
19:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:31:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:31:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31: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
19:31:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 978ms
19:31:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:31:38 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcd39800 == 15 [pid = 1902] [id = 54]
19:31:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 59 (0x7f84bcd1a000) [pid = 1902] [serial = 151] [outer = (nil)]
19:31:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 60 (0x7f84bcd20400) [pid = 1902] [serial = 152] [outer = 0x7f84bcd1a000]
19:31:38 INFO - PROCESS | 1902 | 1449804698361 Marionette INFO loaded listener.js
19:31:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 61 (0x7f84bd67e000) [pid = 1902] [serial = 153] [outer = 0x7f84bcd1a000]
19:31:39 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
19:31:39 INFO - document served over http requires an https
19:31:39 INFO - sub-resource via fetch-request using the http-csp
19:31:39 INFO - delivery method with keep-origin-redirect and when
19:31: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"
19:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:31:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:31:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:31:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:39 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
19:31:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1338ms
19:31:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:31:39 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c411e800 == 16 [pid = 1902] [id = 55]
19:31:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 62 (0x7f84bceb5800) [pid = 1902] [serial = 154] [outer = (nil)]
19:31:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 63 (0x7f84c42f1c00) [pid = 1902] [serial = 155] [outer = 0x7f84bceb5800]
19:31:39 INFO - PROCESS | 1902 | 1449804699719 Marionette INFO loaded listener.js
19:31:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 64 (0x7f84c7686000) [pid = 1902] [serial = 156] [outer = 0x7f84bceb5800]
19:31: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
19:31:40 INFO - document served over http requires an https
19:31:40 INFO - sub-resource via fetch-request using the http-csp
19:31:40 INFO - delivery method with no-redirect and when
19:31: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"
19:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:31:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:31:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:31:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31: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
19:31:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1332ms
19:31:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:31:40 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c752d800 == 17 [pid = 1902] [id = 56]
19:31:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 65 (0x7f84bcd1bc00) [pid = 1902] [serial = 157] [outer = (nil)]
19:31:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 66 (0x7f84c809a800) [pid = 1902] [serial = 158] [outer = 0x7f84bcd1bc00]
19:31:41 INFO - PROCESS | 1902 | 1449804701049 Marionette INFO loaded listener.js
19:31:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 67 (0x7f84c9e0f000) [pid = 1902] [serial = 159] [outer = 0x7f84bcd1bc00]
19:31:41 INFO - PROCESS | 1902 | 1449804701459 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
19:31:42 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
19:31:42 INFO - document served over http requires an https
19:31:42 INFO - sub-resource via fetch-request using the http-csp
19:31:42 INFO - delivery method with swap-origin-redirect and when
19:31: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"
19:31:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:31:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:31:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:31:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:42 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
19:31:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1578ms
19:31:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:31:42 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ca1c3000 == 18 [pid = 1902] [id = 57]
19:31:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 68 (0x7f84cadbac00) [pid = 1902] [serial = 160] [outer = (nil)]
19:31:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 69 (0x7f84d2d2ac00) [pid = 1902] [serial = 161] [outer = 0x7f84cadbac00]
19:31:42 INFO - PROCESS | 1902 | 1449804702772 Marionette INFO loaded listener.js
19:31:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 70 (0x7f84d3229c00) [pid = 1902] [serial = 162] [outer = 0x7f84cadbac00]
19:31:43 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ca5db000 == 19 [pid = 1902] [id = 58]
19:31:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 71 (0x7f84d3295400) [pid = 1902] [serial = 163] [outer = (nil)]
19:31:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 72 (0x7f84d32bc400) [pid = 1902] [serial = 164] [outer = 0x7f84d3295400]
19:31: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
19:31:43 INFO - document served over http requires an https
19:31:43 INFO - sub-resource via iframe-tag using the http-csp
19:31:43 INFO - delivery method with keep-origin-redirect and when
19:31: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"
19:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:31:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:31:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31: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
19:31:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1709ms
19:31:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:31:44 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84cd72e800 == 20 [pid = 1902] [id = 59]
19:31:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 73 (0x7f84d4363000) [pid = 1902] [serial = 165] [outer = (nil)]
19:31:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 74 (0x7f84d8b7bc00) [pid = 1902] [serial = 166] [outer = 0x7f84d4363000]
19:31:44 INFO - PROCESS | 1902 | 1449804704526 Marionette INFO loaded listener.js
19:31:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 75 (0x7f84dce9b000) [pid = 1902] [serial = 167] [outer = 0x7f84d4363000]
19:31:45 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84d424c800 == 21 [pid = 1902] [id = 60]
19:31:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 76 (0x7f84dd82f000) [pid = 1902] [serial = 168] [outer = (nil)]
19:31:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 77 (0x7f84de046c00) [pid = 1902] [serial = 169] [outer = 0x7f84dd82f000]
19:31:45 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
19:31:45 INFO - document served over http requires an https
19:31:45 INFO - sub-resource via iframe-tag using the http-csp
19:31:45 INFO - delivery method with no-redirect and when
19:31: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"
19:31:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:31:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:31:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:45 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
19:31:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1489ms
19:31:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:31:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84dc4b2800 == 22 [pid = 1902] [id = 61]
19:31:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 78 (0x7f84bc811400) [pid = 1902] [serial = 170] [outer = (nil)]
19:31:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 79 (0x7f84c0617c00) [pid = 1902] [serial = 171] [outer = 0x7f84bc811400]
19:31:46 INFO - PROCESS | 1902 | 1449804706145 Marionette INFO loaded listener.js
19:31:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 80 (0x7f84dda99800) [pid = 1902] [serial = 172] [outer = 0x7f84bc811400]
19:31:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ddcce800 == 23 [pid = 1902] [id = 62]
19:31:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 81 (0x7f84c7d74800) [pid = 1902] [serial = 173] [outer = (nil)]
19:31:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 82 (0x7f84c7d75800) [pid = 1902] [serial = 174] [outer = 0x7f84c7d74800]
19:31:47 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
19:31:47 INFO - document served over http requires an https
19:31:47 INFO - sub-resource via iframe-tag using the http-csp
19:31:47 INFO - delivery method with swap-origin-redirect and when
19:31: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"
19:31:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:31:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:31:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:47 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
19:31:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1800ms
19:31:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:31:47 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c7dd5800 == 24 [pid = 1902] [id = 63]
19:31:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 83 (0x7f84c7d7a400) [pid = 1902] [serial = 175] [outer = (nil)]
19:31:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 84 (0x7f84c7d7e400) [pid = 1902] [serial = 176] [outer = 0x7f84c7d7a400]
19:31:47 INFO - PROCESS | 1902 | 1449804707867 Marionette INFO loaded listener.js
19:31:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 85 (0x7f84dc80f000) [pid = 1902] [serial = 177] [outer = 0x7f84c7d7a400]
19:31:48 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
19:31:48 INFO - document served over http requires an https
19:31:48 INFO - sub-resource via script-tag using the http-csp
19:31:48 INFO - delivery method with keep-origin-redirect and when
19:31: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"
19:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:31:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:31:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:48 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
19:31:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1582ms
19:31:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:31:49 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc552000 == 25 [pid = 1902] [id = 64]
19:31:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 86 (0x7f84d43c7400) [pid = 1902] [serial = 178] [outer = (nil)]
19:31:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 87 (0x7f84d43cb400) [pid = 1902] [serial = 179] [outer = 0x7f84d43c7400]
19:31:49 INFO - PROCESS | 1902 | 1449804709447 Marionette INFO loaded listener.js
19:31:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 88 (0x7f84dce10400) [pid = 1902] [serial = 180] [outer = 0x7f84d43c7400]
19:31:50 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
19:31:50 INFO - document served over http requires an https
19:31:50 INFO - sub-resource via script-tag using the http-csp
19:31:50 INFO - delivery method with no-redirect and when
19:31: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"
19:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:31:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:31:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:50 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
19:31:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1905ms
19:31:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:31:51 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf81c000 == 26 [pid = 1902] [id = 65]
19:31:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 89 (0x7f84bc883800) [pid = 1902] [serial = 181] [outer = (nil)]
19:31:51 INFO - PROCESS | 1902 | [1902] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
19:31:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 90 (0x7f84bc802800) [pid = 1902] [serial = 182] [outer = 0x7f84bc883800]
19:31:51 INFO - PROCESS | 1902 | 1449804711478 Marionette INFO loaded listener.js
19:31:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 91 (0x7f84bc811000) [pid = 1902] [serial = 183] [outer = 0x7f84bc883800]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 90 (0x7f84c779f800) [pid = 1902] [serial = 35] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 89 (0x7f84c9f57400) [pid = 1902] [serial = 40] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 88 (0x7f84cc3b6c00) [pid = 1902] [serial = 45] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 87 (0x7f84dd8f0400) [pid = 1902] [serial = 50] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 86 (0x7f84c4510000) [pid = 1902] [serial = 56] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 85 (0x7f84c04c6800) [pid = 1902] [serial = 26] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 84 (0x7f84ccadb000) [pid = 1902] [serial = 53] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 83 (0x7f84c766d400) [pid = 1902] [serial = 125] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 82 (0x7f84bdeda400) [pid = 1902] [serial = 120] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 81 (0x7f84c1c47800) [pid = 1902] [serial = 82] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 80 (0x7f84bd19d800) [pid = 1902] [serial = 117] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 79 (0x7f84d3d9f400) [pid = 1902] [serial = 74] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 78 (0x7f84c60e5800) [pid = 1902] [serial = 130] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 77 (0x7f84cc3b8c00) [pid = 1902] [serial = 71] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 76 (0x7f84ca564400) [pid = 1902] [serial = 68] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 75 (0x7f84c7bdac00) [pid = 1902] [serial = 87] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 74 (0x7f84ca15a400) [pid = 1902] [serial = 92] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 73 (0x7f84dcaab800) [pid = 1902] [serial = 77] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 72 (0x7f84bceb3c00) [pid = 1902] [serial = 114] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 71 (0x7f84d3031800) [pid = 1902] [serial = 95] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 70 (0x7f84c0812c00) [pid = 1902] [serial = 23] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 69 (0x7f84ddc76000) [pid = 1902] [serial = 98] [outer = (nil)] [url = about:blank]
19:31:51 INFO - PROCESS | 1902 | --DOMWINDOW == 68 (0x7f84c7790c00) [pid = 1902] [serial = 110] [outer = (nil)] [url = about:blank]
19:31:52 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
19:31:52 INFO - document served over http requires an https
19:31:52 INFO - sub-resource via script-tag using the http-csp
19:31:52 INFO - delivery method with swap-origin-redirect and when
19:31: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"
19:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:31:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:31:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:52 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
19:31:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1826ms
19:31:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:31:53 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0691000 == 27 [pid = 1902] [id = 66]
19:31:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 69 (0x7f84bcebac00) [pid = 1902] [serial = 184] [outer = (nil)]
19:31:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 70 (0x7f84bd678000) [pid = 1902] [serial = 185] [outer = 0x7f84bcebac00]
19:31:53 INFO - PROCESS | 1902 | 1449804713241 Marionette INFO loaded listener.js
19:31:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 71 (0x7f84c0616800) [pid = 1902] [serial = 186] [outer = 0x7f84bcebac00]
19:31:54 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
19:31:54 INFO - document served over http requires an https
19:31:54 INFO - sub-resource via xhr-request using the http-csp
19:31:54 INFO - delivery method with keep-origin-redirect and when
19:31: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"
19:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:31:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:31:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
19:31:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1535ms
19:31:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:31:54 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4102800 == 28 [pid = 1902] [id = 67]
19:31:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 72 (0x7f84c1c40400) [pid = 1902] [serial = 187] [outer = (nil)]
19:31:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 73 (0x7f84c419e400) [pid = 1902] [serial = 188] [outer = 0x7f84c1c40400]
19:31:54 INFO - PROCESS | 1902 | 1449804714836 Marionette INFO loaded listener.js
19:31:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 74 (0x7f84c7661c00) [pid = 1902] [serial = 189] [outer = 0x7f84c1c40400]
19:31:55 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
19:31:55 INFO - document served over http requires an https
19:31:55 INFO - sub-resource via xhr-request using the http-csp
19:31:55 INFO - delivery method with no-redirect and when
19:31: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"
19:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:31:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:31:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:55 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
19:31:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1491ms
19:31:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:31:56 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c8f5e800 == 29 [pid = 1902] [id = 68]
19:31:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 75 (0x7f84c7cd9800) [pid = 1902] [serial = 190] [outer = (nil)]
19:31:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 76 (0x7f84c7d74000) [pid = 1902] [serial = 191] [outer = 0x7f84c7cd9800]
19:31:56 INFO - PROCESS | 1902 | 1449804716401 Marionette INFO loaded listener.js
19:31:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 77 (0x7f84c9981400) [pid = 1902] [serial = 192] [outer = 0x7f84c7cd9800]
19:31:57 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
19:31:57 INFO - document served over http requires an https
19:31:57 INFO - sub-resource via xhr-request using the http-csp
19:31:57 INFO - delivery method with swap-origin-redirect and when
19:31: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"
19:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:31:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:31:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:57 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
19:31:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1550ms
19:31:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ca507000 == 28 [pid = 1902] [id = 48]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf805000 == 27 [pid = 1902] [id = 49]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c068e800 == 26 [pid = 1902] [id = 50]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c1641800 == 25 [pid = 1902] [id = 51]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c41bd800 == 24 [pid = 1902] [id = 52]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c42d3800 == 23 [pid = 1902] [id = 53]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcd39800 == 22 [pid = 1902] [id = 54]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c411e800 == 21 [pid = 1902] [id = 55]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c752d800 == 20 [pid = 1902] [id = 56]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ca1c3000 == 19 [pid = 1902] [id = 57]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ca5db000 == 18 [pid = 1902] [id = 58]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84cd72e800 == 17 [pid = 1902] [id = 59]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84d424c800 == 16 [pid = 1902] [id = 60]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ddcce800 == 15 [pid = 1902] [id = 62]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf81c000 == 14 [pid = 1902] [id = 65]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0691000 == 13 [pid = 1902] [id = 66]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4102800 == 12 [pid = 1902] [id = 67]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c8f5e800 == 11 [pid = 1902] [id = 68]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc552000 == 10 [pid = 1902] [id = 64]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84dc4b2800 == 9 [pid = 1902] [id = 61]
19:31:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c7dd5800 == 8 [pid = 1902] [id = 63]
19:31:59 INFO - PROCESS | 1902 | --DOMWINDOW == 76 (0x7f84c1c48c00) [pid = 1902] [serial = 17] [outer = (nil)] [url = about:blank]
19:31:59 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd1cf000 == 9 [pid = 1902] [id = 69]
19:31:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 77 (0x7f84bc888000) [pid = 1902] [serial = 193] [outer = (nil)]
19:31:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 78 (0x7f84bcd1e400) [pid = 1902] [serial = 194] [outer = 0x7f84bc888000]
19:31:59 INFO - PROCESS | 1902 | 1449804719529 Marionette INFO loaded listener.js
19:31:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 79 (0x7f84bceb8000) [pid = 1902] [serial = 195] [outer = 0x7f84bc888000]
19:32:00 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
19:32:00 INFO - document served over http requires an http
19:32:00 INFO - sub-resource via fetch-request using the meta-csp
19:32:00 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:00 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
19:32:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2887ms
19:32:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:32:00 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c020a800 == 10 [pid = 1902] [id = 70]
19:32:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 80 (0x7f84bc88a400) [pid = 1902] [serial = 196] [outer = (nil)]
19:32:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 81 (0x7f84bd67a800) [pid = 1902] [serial = 197] [outer = 0x7f84bc88a400]
19:32:00 INFO - PROCESS | 1902 | 1449804720583 Marionette INFO loaded listener.js
19:32:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 82 (0x7f84bded1800) [pid = 1902] [serial = 198] [outer = 0x7f84bc88a400]
19:32:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
19:32:01 INFO - document served over http requires an http
19:32:01 INFO - sub-resource via fetch-request using the meta-csp
19:32:01 INFO - delivery method with no-redirect and when
19:32: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"
19:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
19:32:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1149ms
19:32:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:32:01 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf81e000 == 11 [pid = 1902] [id = 71]
19:32:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 83 (0x7f84c04c9000) [pid = 1902] [serial = 199] [outer = (nil)]
19:32:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 84 (0x7f84c04ce000) [pid = 1902] [serial = 200] [outer = 0x7f84c04c9000]
19:32:01 INFO - PROCESS | 1902 | 1449804721765 Marionette INFO loaded listener.js
19:32:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 85 (0x7f84c090f800) [pid = 1902] [serial = 201] [outer = 0x7f84c04c9000]
19:32:02 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
19:32:02 INFO - document served over http requires an http
19:32:02 INFO - sub-resource via fetch-request using the meta-csp
19:32:02 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:02 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
19:32:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1230ms
19:32:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:32:02 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1640800 == 12 [pid = 1902] [id = 72]
19:32:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 86 (0x7f84c1bd6c00) [pid = 1902] [serial = 202] [outer = (nil)]
19:32:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 87 (0x7f84c1be0400) [pid = 1902] [serial = 203] [outer = 0x7f84c1bd6c00]
19:32:03 INFO - PROCESS | 1902 | 1449804723037 Marionette INFO loaded listener.js
19:32:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 88 (0x7f84c3f81400) [pid = 1902] [serial = 204] [outer = 0x7f84c1bd6c00]
19:32:04 INFO - PROCESS | 1902 | --DOMWINDOW == 87 (0x7f84c60db400) [pid = 1902] [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]
19:32:04 INFO - PROCESS | 1902 | --DOMWINDOW == 86 (0x7f84c090ac00) [pid = 1902] [serial = 149] [outer = (nil)] [url = about:blank]
19:32:04 INFO - PROCESS | 1902 | --DOMWINDOW == 85 (0x7f84bded5800) [pid = 1902] [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]
19:32:04 INFO - PROCESS | 1902 | --DOMWINDOW == 84 (0x7f84c60de800) [pid = 1902] [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]
19:32:04 INFO - PROCESS | 1902 | --DOMWINDOW == 83 (0x7f84c7951c00) [pid = 1902] [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]
19:32:04 INFO - PROCESS | 1902 | --DOMWINDOW == 82 (0x7f84bd1a2c00) [pid = 1902] [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]
19:32:04 INFO - PROCESS | 1902 | --DOMWINDOW == 81 (0x7f84bcd14800) [pid = 1902] [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]
19:32:04 INFO - PROCESS | 1902 | --DOMWINDOW == 80 (0x7f84c04c7c00) [pid = 1902] [serial = 137] [outer = (nil)] [url = about:blank]
19:32:04 INFO - PROCESS | 1902 | --DOMWINDOW == 79 (0x7f84c60e2000) [pid = 1902] [serial = 140] [outer = (nil)] [url = about:blank]
19:32:04 INFO - PROCESS | 1902 | --DOMWINDOW == 78 (0x7f84c7b7ec00) [pid = 1902] [serial = 143] [outer = (nil)] [url = about:blank]
19:32:04 INFO - PROCESS | 1902 | --DOMWINDOW == 77 (0x7f84c9986800) [pid = 1902] [serial = 146] [outer = (nil)] [url = about:blank]
19:32:04 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1c99800 == 13 [pid = 1902] [id = 73]
19:32:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 78 (0x7f84bd195800) [pid = 1902] [serial = 205] [outer = (nil)]
19:32:04 INFO - PROCESS | 1902 | --DOMWINDOW == 77 (0x7f84c7bd9800) [pid = 1902] [serial = 150] [outer = (nil)] [url = about:blank]
19:32:04 INFO - PROCESS | 1902 | --DOMWINDOW == 76 (0x7f84c8d1e000) [pid = 1902] [serial = 144] [outer = (nil)] [url = about:blank]
19:32:04 INFO - PROCESS | 1902 | --DOMWINDOW == 75 (0x7f84c9c2d400) [pid = 1902] [serial = 147] [outer = (nil)] [url = about:blank]
19:32:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 76 (0x7f84c04cac00) [pid = 1902] [serial = 206] [outer = 0x7f84bd195800]
19:32:04 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
19:32:04 INFO - document served over http requires an http
19:32:04 INFO - sub-resource via iframe-tag using the meta-csp
19:32:04 INFO - delivery method with keep-origin-redirect and when
19:32:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:32:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:32:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:04 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
19:32:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1689ms
19:32:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:32:04 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c410c800 == 14 [pid = 1902] [id = 74]
19:32:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 77 (0x7f84bceb9c00) [pid = 1902] [serial = 207] [outer = (nil)]
19:32:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 78 (0x7f84c1bda000) [pid = 1902] [serial = 208] [outer = 0x7f84bceb9c00]
19:32:04 INFO - PROCESS | 1902 | 1449804724714 Marionette INFO loaded listener.js
19:32:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 79 (0x7f84c60e3000) [pid = 1902] [serial = 209] [outer = 0x7f84bceb9c00]
19:32:05 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c41bb000 == 15 [pid = 1902] [id = 75]
19:32:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 80 (0x7f84c60dd800) [pid = 1902] [serial = 210] [outer = (nil)]
19:32:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 81 (0x7f84c704b400) [pid = 1902] [serial = 211] [outer = 0x7f84c60dd800]
19:32:05 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
19:32:05 INFO - document served over http requires an http
19:32:05 INFO - sub-resource via iframe-tag using the meta-csp
19:32:05 INFO - delivery method with no-redirect and when
19:32: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"
19:32:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:32:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:32:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:05 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
19:32:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1074ms
19:32:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:32:05 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf821000 == 16 [pid = 1902] [id = 76]
19:32:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 82 (0x7f84c60e5800) [pid = 1902] [serial = 212] [outer = (nil)]
19:32:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 83 (0x7f84c72a3400) [pid = 1902] [serial = 213] [outer = 0x7f84c60e5800]
19:32:05 INFO - PROCESS | 1902 | 1449804725829 Marionette INFO loaded listener.js
19:32:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 84 (0x7f84c7790c00) [pid = 1902] [serial = 214] [outer = 0x7f84c60e5800]
19:32:06 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf803800 == 17 [pid = 1902] [id = 77]
19:32:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 85 (0x7f84bc884c00) [pid = 1902] [serial = 215] [outer = (nil)]
19:32:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 86 (0x7f84bc882800) [pid = 1902] [serial = 216] [outer = 0x7f84bc884c00]
19:32:07 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
19:32:07 INFO - document served over http requires an http
19:32:07 INFO - sub-resource via iframe-tag using the meta-csp
19:32:07 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:32:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:32:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:07 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
19:32:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1830ms
19:32:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:32:07 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcd2b800 == 18 [pid = 1902] [id = 78]
19:32:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 87 (0x7f84bd196400) [pid = 1902] [serial = 217] [outer = (nil)]
19:32:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 88 (0x7f84bdecf000) [pid = 1902] [serial = 218] [outer = 0x7f84bd196400]
19:32:07 INFO - PROCESS | 1902 | 1449804727881 Marionette INFO loaded listener.js
19:32:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 89 (0x7f84c1b82400) [pid = 1902] [serial = 219] [outer = 0x7f84bd196400]
19:32:08 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
19:32:08 INFO - document served over http requires an http
19:32:08 INFO - sub-resource via script-tag using the meta-csp
19:32:08 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:32:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:32:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:08 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
19:32:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1430ms
19:32:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:32:09 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c6015800 == 19 [pid = 1902] [id = 79]
19:32:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 90 (0x7f84c1c40800) [pid = 1902] [serial = 220] [outer = (nil)]
19:32:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 91 (0x7f84c6e56000) [pid = 1902] [serial = 221] [outer = 0x7f84c1c40800]
19:32:09 INFO - PROCESS | 1902 | 1449804729342 Marionette INFO loaded listener.js
19:32:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 92 (0x7f84c794b400) [pid = 1902] [serial = 222] [outer = 0x7f84c1c40800]
19:32:10 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
19:32:10 INFO - document served over http requires an http
19:32:10 INFO - sub-resource via script-tag using the meta-csp
19:32:10 INFO - delivery method with no-redirect and when
19:32: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"
19:32:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:32:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:32:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:10 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
19:32:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1333ms
19:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:32:10 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c7520800 == 20 [pid = 1902] [id = 80]
19:32:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 93 (0x7f84c738dc00) [pid = 1902] [serial = 223] [outer = (nil)]
19:32:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 94 (0x7f84c7bdec00) [pid = 1902] [serial = 224] [outer = 0x7f84c738dc00]
19:32:10 INFO - PROCESS | 1902 | 1449804730687 Marionette INFO loaded listener.js
19:32:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 95 (0x7f84c7d75400) [pid = 1902] [serial = 225] [outer = 0x7f84c738dc00]
19:32: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
19:32:11 INFO - document served over http requires an http
19:32:11 INFO - sub-resource via script-tag using the meta-csp
19:32:11 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:32:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:32:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32: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
19:32:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1584ms
19:32:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:32:12 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc55a800 == 21 [pid = 1902] [id = 81]
19:32:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 96 (0x7f84bc80d000) [pid = 1902] [serial = 226] [outer = (nil)]
19:32:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 97 (0x7f84bc88ac00) [pid = 1902] [serial = 227] [outer = 0x7f84bc80d000]
19:32:13 INFO - PROCESS | 1902 | 1449804733047 Marionette INFO loaded listener.js
19:32:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 98 (0x7f84c8d27000) [pid = 1902] [serial = 228] [outer = 0x7f84bc80d000]
19:32:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
19:32:14 INFO - document served over http requires an http
19:32:14 INFO - sub-resource via xhr-request using the meta-csp
19:32:14 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:32:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:32:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
19:32:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2181ms
19:32:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:32:14 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc55b000 == 22 [pid = 1902] [id = 82]
19:32:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 99 (0x7f84bd19a000) [pid = 1902] [serial = 229] [outer = (nil)]
19:32:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 100 (0x7f84bd1a1800) [pid = 1902] [serial = 230] [outer = 0x7f84bd19a000]
19:32:14 INFO - PROCESS | 1902 | 1449804734606 Marionette INFO loaded listener.js
19:32:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 101 (0x7f84c04c5000) [pid = 1902] [serial = 231] [outer = 0x7f84bd19a000]
19:32:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c41bb000 == 21 [pid = 1902] [id = 75]
19:32:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c1c99800 == 20 [pid = 1902] [id = 73]
19:32:14 INFO - PROCESS | 1902 | --DOMWINDOW == 100 (0x7f84c0a65400) [pid = 1902] [serial = 138] [outer = (nil)] [url = about:blank]
19:32:14 INFO - PROCESS | 1902 | --DOMWINDOW == 99 (0x7f84ca129c00) [pid = 1902] [serial = 135] [outer = (nil)] [url = about:blank]
19:32:14 INFO - PROCESS | 1902 | --DOMWINDOW == 98 (0x7f84c6e51800) [pid = 1902] [serial = 141] [outer = (nil)] [url = about:blank]
19:32:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
19:32:15 INFO - document served over http requires an http
19:32:15 INFO - sub-resource via xhr-request using the meta-csp
19:32:15 INFO - delivery method with no-redirect and when
19:32: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"
19:32:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:32:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:32:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
19:32:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1385ms
19:32:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:32:15 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c069a800 == 21 [pid = 1902] [id = 83]
19:32:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 99 (0x7f84c0807000) [pid = 1902] [serial = 232] [outer = (nil)]
19:32:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 100 (0x7f84c1bd4800) [pid = 1902] [serial = 233] [outer = 0x7f84c0807000]
19:32:15 INFO - PROCESS | 1902 | 1449804735739 Marionette INFO loaded listener.js
19:32:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 101 (0x7f84c60ea400) [pid = 1902] [serial = 234] [outer = 0x7f84c0807000]
19:32:16 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
19:32:16 INFO - document served over http requires an http
19:32:16 INFO - sub-resource via xhr-request using the meta-csp
19:32:16 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:32:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:32:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:16 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
19:32:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1083ms
19:32:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:32:16 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4108800 == 22 [pid = 1902] [id = 84]
19:32:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 102 (0x7f84c1960400) [pid = 1902] [serial = 235] [outer = (nil)]
19:32:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 103 (0x7f84c7b7ec00) [pid = 1902] [serial = 236] [outer = 0x7f84c1960400]
19:32:16 INFO - PROCESS | 1902 | 1449804736941 Marionette INFO loaded listener.js
19:32:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 104 (0x7f84c8d46c00) [pid = 1902] [serial = 237] [outer = 0x7f84c1960400]
19:32:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 105 (0x7f84c6a3c000) [pid = 1902] [serial = 238] [outer = 0x7f84c04c6000]
19:32:17 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
19:32:17 INFO - document served over http requires an https
19:32:17 INFO - sub-resource via fetch-request using the meta-csp
19:32:17 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:17 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
19:32:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1292ms
19:32:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:32:18 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd1c9000 == 23 [pid = 1902] [id = 85]
19:32:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 106 (0x7f84bcd13800) [pid = 1902] [serial = 239] [outer = (nil)]
19:32:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 107 (0x7f84bcd1ac00) [pid = 1902] [serial = 240] [outer = 0x7f84bcd13800]
19:32:18 INFO - PROCESS | 1902 | 1449804738319 Marionette INFO loaded listener.js
19:32:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 108 (0x7f84c9abf400) [pid = 1902] [serial = 241] [outer = 0x7f84bcd13800]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 107 (0x7f84bd67a800) [pid = 1902] [serial = 197] [outer = (nil)] [url = about:blank]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 106 (0x7f84c1bda000) [pid = 1902] [serial = 208] [outer = (nil)] [url = about:blank]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 105 (0x7f84c04ce000) [pid = 1902] [serial = 200] [outer = (nil)] [url = about:blank]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 104 (0x7f84c704b400) [pid = 1902] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804725275]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 103 (0x7f84c60dd800) [pid = 1902] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804725275]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 102 (0x7f84bc88a400) [pid = 1902] [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]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 101 (0x7f84bceb9c00) [pid = 1902] [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]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 100 (0x7f84c1bd6c00) [pid = 1902] [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]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 99 (0x7f84d43c7400) [pid = 1902] [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]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 98 (0x7f84bc883800) [pid = 1902] [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]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 97 (0x7f84d3295400) [pid = 1902] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 96 (0x7f84dd82f000) [pid = 1902] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804705112]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 95 (0x7f84c7d7a400) [pid = 1902] [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]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 94 (0x7f84bc888000) [pid = 1902] [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]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 93 (0x7f84c04c9000) [pid = 1902] [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]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 92 (0x7f84bd195800) [pid = 1902] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 91 (0x7f84c7d74800) [pid = 1902] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 90 (0x7f84bcebac00) [pid = 1902] [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]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 89 (0x7f84c1c40400) [pid = 1902] [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]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 88 (0x7f84bc811400) [pid = 1902] [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]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 87 (0x7f84bcd1bc00) [pid = 1902] [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]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 86 (0x7f84cadbac00) [pid = 1902] [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]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 85 (0x7f84d4363000) [pid = 1902] [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]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 84 (0x7f84bcd1a000) [pid = 1902] [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]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 83 (0x7f84bceb5800) [pid = 1902] [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]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 82 (0x7f84c7d74000) [pid = 1902] [serial = 191] [outer = (nil)] [url = about:blank]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 81 (0x7f84bc802800) [pid = 1902] [serial = 182] [outer = (nil)] [url = about:blank]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 80 (0x7f84bd678000) [pid = 1902] [serial = 185] [outer = (nil)] [url = about:blank]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 79 (0x7f84c419e400) [pid = 1902] [serial = 188] [outer = (nil)] [url = about:blank]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 78 (0x7f84c7d75800) [pid = 1902] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 77 (0x7f84c0617c00) [pid = 1902] [serial = 171] [outer = (nil)] [url = about:blank]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 76 (0x7f84c7d7e400) [pid = 1902] [serial = 176] [outer = (nil)] [url = about:blank]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 75 (0x7f84d43cb400) [pid = 1902] [serial = 179] [outer = (nil)] [url = about:blank]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 74 (0x7f84c809a800) [pid = 1902] [serial = 158] [outer = (nil)] [url = about:blank]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 73 (0x7f84d32bc400) [pid = 1902] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 72 (0x7f84d2d2ac00) [pid = 1902] [serial = 161] [outer = (nil)] [url = about:blank]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 71 (0x7f84de046c00) [pid = 1902] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804705112]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 70 (0x7f84d8b7bc00) [pid = 1902] [serial = 166] [outer = (nil)] [url = about:blank]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 69 (0x7f84bcd20400) [pid = 1902] [serial = 152] [outer = (nil)] [url = about:blank]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 68 (0x7f84c42f1c00) [pid = 1902] [serial = 155] [outer = (nil)] [url = about:blank]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 67 (0x7f84bcd1e400) [pid = 1902] [serial = 194] [outer = (nil)] [url = about:blank]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 66 (0x7f84c04cac00) [pid = 1902] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 65 (0x7f84c1be0400) [pid = 1902] [serial = 203] [outer = (nil)] [url = about:blank]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 64 (0x7f84c0616800) [pid = 1902] [serial = 186] [outer = (nil)] [url = about:blank]
19:32:19 INFO - PROCESS | 1902 | --DOMWINDOW == 63 (0x7f84c7661c00) [pid = 1902] [serial = 189] [outer = (nil)] [url = about:blank]
19:32:19 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
19:32:19 INFO - document served over http requires an https
19:32:19 INFO - sub-resource via fetch-request using the meta-csp
19:32:19 INFO - delivery method with no-redirect and when
19:32: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"
19:32:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:19 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
19:32:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1486ms
19:32:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:32:19 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd6e4000 == 24 [pid = 1902] [id = 86]
19:32:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 64 (0x7f84bcd15800) [pid = 1902] [serial = 242] [outer = (nil)]
19:32:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 65 (0x7f84bcd1bc00) [pid = 1902] [serial = 243] [outer = 0x7f84bcd15800]
19:32:19 INFO - PROCESS | 1902 | 1449804739724 Marionette INFO loaded listener.js
19:32:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 66 (0x7f84c4195c00) [pid = 1902] [serial = 244] [outer = 0x7f84bcd15800]
19:32:20 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
19:32:20 INFO - document served over http requires an https
19:32:20 INFO - sub-resource via fetch-request using the meta-csp
19:32:20 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:20 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
19:32:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1032ms
19:32:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:32:20 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c41ba000 == 25 [pid = 1902] [id = 87]
19:32:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 67 (0x7f84c3f8a000) [pid = 1902] [serial = 245] [outer = (nil)]
19:32:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 68 (0x7f84c9c30000) [pid = 1902] [serial = 246] [outer = 0x7f84c3f8a000]
19:32:20 INFO - PROCESS | 1902 | 1449804740761 Marionette INFO loaded listener.js
19:32:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 69 (0x7f84c738d800) [pid = 1902] [serial = 247] [outer = 0x7f84c3f8a000]
19:32:21 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd6d1800 == 26 [pid = 1902] [id = 88]
19:32:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 70 (0x7f84bcd13400) [pid = 1902] [serial = 248] [outer = (nil)]
19:32:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 71 (0x7f84bceae400) [pid = 1902] [serial = 249] [outer = 0x7f84bcd13400]
19:32:21 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
19:32:21 INFO - document served over http requires an https
19:32:21 INFO - sub-resource via iframe-tag using the meta-csp
19:32:21 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:32:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:32:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:21 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
19:32:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1284ms
19:32:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:32:22 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c021c000 == 27 [pid = 1902] [id = 89]
19:32:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 72 (0x7f84bc880c00) [pid = 1902] [serial = 250] [outer = (nil)]
19:32:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 73 (0x7f84c0617c00) [pid = 1902] [serial = 251] [outer = 0x7f84bc880c00]
19:32:22 INFO - PROCESS | 1902 | 1449804742194 Marionette INFO loaded listener.js
19:32:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 74 (0x7f84c60e8400) [pid = 1902] [serial = 252] [outer = 0x7f84bc880c00]
19:32:22 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c95d1800 == 28 [pid = 1902] [id = 90]
19:32:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 75 (0x7f84c7388800) [pid = 1902] [serial = 253] [outer = (nil)]
19:32:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 76 (0x7f84c7794000) [pid = 1902] [serial = 254] [outer = 0x7f84c7388800]
19:32:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
19:32:23 INFO - document served over http requires an https
19:32:23 INFO - sub-resource via iframe-tag using the meta-csp
19:32:23 INFO - delivery method with no-redirect and when
19:32: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"
19:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:32:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:32:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
19:32:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1436ms
19:32:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:32:23 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c9f21800 == 29 [pid = 1902] [id = 91]
19:32:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 77 (0x7f84bcebac00) [pid = 1902] [serial = 255] [outer = (nil)]
19:32:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 78 (0x7f84c7be2000) [pid = 1902] [serial = 256] [outer = 0x7f84bcebac00]
19:32:23 INFO - PROCESS | 1902 | 1449804743640 Marionette INFO loaded listener.js
19:32:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 79 (0x7f84c9c33400) [pid = 1902] [serial = 257] [outer = 0x7f84bcebac00]
19:32:24 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ca511000 == 30 [pid = 1902] [id = 92]
19:32:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 80 (0x7f84c9e05800) [pid = 1902] [serial = 258] [outer = (nil)]
19:32:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 81 (0x7f84c9abfc00) [pid = 1902] [serial = 259] [outer = 0x7f84c9e05800]
19:32:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
19:32:24 INFO - document served over http requires an https
19:32:24 INFO - sub-resource via iframe-tag using the meta-csp
19:32:24 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:32:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:32:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
19:32:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1486ms
19:32:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:32:25 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84cac22800 == 31 [pid = 1902] [id = 93]
19:32:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 82 (0x7f84c9f58800) [pid = 1902] [serial = 260] [outer = (nil)]
19:32:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 83 (0x7f84ca159400) [pid = 1902] [serial = 261] [outer = 0x7f84c9f58800]
19:32:25 INFO - PROCESS | 1902 | 1449804745208 Marionette INFO loaded listener.js
19:32:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 84 (0x7f84ca165400) [pid = 1902] [serial = 262] [outer = 0x7f84c9f58800]
19:32:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
19:32:26 INFO - document served over http requires an https
19:32:26 INFO - sub-resource via script-tag using the meta-csp
19:32:26 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:32:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:32:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
19:32:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1334ms
19:32:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:32:26 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84cc10e800 == 32 [pid = 1902] [id = 94]
19:32:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 85 (0x7f84ca133c00) [pid = 1902] [serial = 263] [outer = (nil)]
19:32:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 86 (0x7f84ca167c00) [pid = 1902] [serial = 264] [outer = 0x7f84ca133c00]
19:32:26 INFO - PROCESS | 1902 | 1449804746473 Marionette INFO loaded listener.js
19:32:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 87 (0x7f84cc3b6c00) [pid = 1902] [serial = 265] [outer = 0x7f84ca133c00]
19:32:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
19:32:27 INFO - document served over http requires an https
19:32:27 INFO - sub-resource via script-tag using the meta-csp
19:32:27 INFO - delivery method with no-redirect and when
19:32: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"
19:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:32:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:32:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
19:32:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1229ms
19:32:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:32:27 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84dc499000 == 33 [pid = 1902] [id = 95]
19:32:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 88 (0x7f84bcd1c400) [pid = 1902] [serial = 266] [outer = (nil)]
19:32:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 89 (0x7f84ccae2400) [pid = 1902] [serial = 267] [outer = 0x7f84bcd1c400]
19:32:27 INFO - PROCESS | 1902 | 1449804747696 Marionette INFO loaded listener.js
19:32:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 90 (0x7f84d2ee8c00) [pid = 1902] [serial = 268] [outer = 0x7f84bcd1c400]
19:32:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
19:32:28 INFO - document served over http requires an https
19:32:28 INFO - sub-resource via script-tag using the meta-csp
19:32:28 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:32:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:32:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
19:32:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1281ms
19:32:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:32:28 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84dda72000 == 34 [pid = 1902] [id = 96]
19:32:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 91 (0x7f84d30e6800) [pid = 1902] [serial = 269] [outer = (nil)]
19:32:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 92 (0x7f84d32bcc00) [pid = 1902] [serial = 270] [outer = 0x7f84d30e6800]
19:32:29 INFO - PROCESS | 1902 | 1449804749073 Marionette INFO loaded listener.js
19:32:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 93 (0x7f84d43c7c00) [pid = 1902] [serial = 271] [outer = 0x7f84d30e6800]
19:32: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
19:32:29 INFO - document served over http requires an https
19:32:29 INFO - sub-resource via xhr-request using the meta-csp
19:32:29 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:32:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:32:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32: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
19:32:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1326ms
19:32:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:32:30 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c44ba800 == 35 [pid = 1902] [id = 97]
19:32:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 94 (0x7f84d30ef400) [pid = 1902] [serial = 272] [outer = (nil)]
19:32:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 95 (0x7f84d43d0000) [pid = 1902] [serial = 273] [outer = 0x7f84d30ef400]
19:32:30 INFO - PROCESS | 1902 | 1449804750368 Marionette INFO loaded listener.js
19:32:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 96 (0x7f84dc631000) [pid = 1902] [serial = 274] [outer = 0x7f84d30ef400]
19:32:31 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
19:32:31 INFO - document served over http requires an https
19:32:31 INFO - sub-resource via xhr-request using the meta-csp
19:32:31 INFO - delivery method with no-redirect and when
19:32: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"
19:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:32:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:32:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:31 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
19:32:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1176ms
19:32:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:32:31 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84de0ac000 == 36 [pid = 1902] [id = 98]
19:32:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 97 (0x7f84d43c8400) [pid = 1902] [serial = 275] [outer = (nil)]
19:32:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 98 (0x7f84dcb76400) [pid = 1902] [serial = 276] [outer = 0x7f84d43c8400]
19:32:31 INFO - PROCESS | 1902 | 1449804751650 Marionette INFO loaded listener.js
19:32:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 99 (0x7f84dda96c00) [pid = 1902] [serial = 277] [outer = 0x7f84d43c8400]
19:32:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
19:32:32 INFO - document served over http requires an https
19:32:32 INFO - sub-resource via xhr-request using the meta-csp
19:32:32 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:32:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:32:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
19:32:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1331ms
19:32:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:32:32 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c8e66000 == 37 [pid = 1902] [id = 99]
19:32:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 100 (0x7f84c550a800) [pid = 1902] [serial = 278] [outer = (nil)]
19:32:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 101 (0x7f84c550c400) [pid = 1902] [serial = 279] [outer = 0x7f84c550a800]
19:32:32 INFO - PROCESS | 1902 | 1449804752894 Marionette INFO loaded listener.js
19:32:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 102 (0x7f84c5517800) [pid = 1902] [serial = 280] [outer = 0x7f84c550a800]
19:32: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
19:32:33 INFO - document served over http requires an http
19:32:33 INFO - sub-resource via fetch-request using the meta-csp
19:32:33 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32: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
19:32:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1289ms
19:32:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:32:34 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c55e3000 == 38 [pid = 1902] [id = 100]
19:32:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 103 (0x7f84c4f13000) [pid = 1902] [serial = 281] [outer = (nil)]
19:32:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 104 (0x7f84c4f1a400) [pid = 1902] [serial = 282] [outer = 0x7f84c4f13000]
19:32:34 INFO - PROCESS | 1902 | 1449804754245 Marionette INFO loaded listener.js
19:32:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 105 (0x7f84c550b400) [pid = 1902] [serial = 283] [outer = 0x7f84c4f13000]
19:32:36 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
19:32:36 INFO - document served over http requires an http
19:32:36 INFO - sub-resource via fetch-request using the meta-csp
19:32:36 INFO - delivery method with no-redirect and when
19:32: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"
19:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:36 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
19:32:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2381ms
19:32:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:32:36 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd6d6800 == 39 [pid = 1902] [id = 101]
19:32:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 106 (0x7f84bc810400) [pid = 1902] [serial = 284] [outer = (nil)]
19:32:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 107 (0x7f84bc880000) [pid = 1902] [serial = 285] [outer = 0x7f84bc810400]
19:32:36 INFO - PROCESS | 1902 | 1449804756959 Marionette INFO loaded listener.js
19:32:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 108 (0x7f84bded2c00) [pid = 1902] [serial = 286] [outer = 0x7f84bc810400]
19:32:37 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
19:32:37 INFO - document served over http requires an http
19:32:37 INFO - sub-resource via fetch-request using the meta-csp
19:32:37 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:37 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
19:32:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1688ms
19:32:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:32:38 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc564000 == 40 [pid = 1902] [id = 102]
19:32:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 109 (0x7f84bcd14800) [pid = 1902] [serial = 287] [outer = (nil)]
19:32:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 110 (0x7f84bd676c00) [pid = 1902] [serial = 288] [outer = 0x7f84bcd14800]
19:32:38 INFO - PROCESS | 1902 | 1449804758389 Marionette INFO loaded listener.js
19:32:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 111 (0x7f84c1c40400) [pid = 1902] [serial = 289] [outer = 0x7f84bcd14800]
19:32:39 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf81f000 == 41 [pid = 1902] [id = 103]
19:32:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 112 (0x7f84c42ec000) [pid = 1902] [serial = 290] [outer = (nil)]
19:32:39 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd1cf000 == 40 [pid = 1902] [id = 69]
19:32:39 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf803800 == 39 [pid = 1902] [id = 77]
19:32:39 INFO - PROCESS | 1902 | --DOMWINDOW == 111 (0x7f84bceb8000) [pid = 1902] [serial = 195] [outer = (nil)] [url = about:blank]
19:32:39 INFO - PROCESS | 1902 | --DOMWINDOW == 110 (0x7f84c7686000) [pid = 1902] [serial = 156] [outer = (nil)] [url = about:blank]
19:32:39 INFO - PROCESS | 1902 | --DOMWINDOW == 109 (0x7f84dc80f000) [pid = 1902] [serial = 177] [outer = (nil)] [url = about:blank]
19:32:39 INFO - PROCESS | 1902 | --DOMWINDOW == 108 (0x7f84dda99800) [pid = 1902] [serial = 172] [outer = (nil)] [url = about:blank]
19:32:39 INFO - PROCESS | 1902 | --DOMWINDOW == 107 (0x7f84dce9b000) [pid = 1902] [serial = 167] [outer = (nil)] [url = about:blank]
19:32:39 INFO - PROCESS | 1902 | --DOMWINDOW == 106 (0x7f84bc811000) [pid = 1902] [serial = 183] [outer = (nil)] [url = about:blank]
19:32:39 INFO - PROCESS | 1902 | --DOMWINDOW == 105 (0x7f84dce10400) [pid = 1902] [serial = 180] [outer = (nil)] [url = about:blank]
19:32:39 INFO - PROCESS | 1902 | --DOMWINDOW == 104 (0x7f84c3f81400) [pid = 1902] [serial = 204] [outer = (nil)] [url = about:blank]
19:32:39 INFO - PROCESS | 1902 | --DOMWINDOW == 103 (0x7f84c090f800) [pid = 1902] [serial = 201] [outer = (nil)] [url = about:blank]
19:32:39 INFO - PROCESS | 1902 | --DOMWINDOW == 102 (0x7f84c60e3000) [pid = 1902] [serial = 209] [outer = (nil)] [url = about:blank]
19:32:39 INFO - PROCESS | 1902 | --DOMWINDOW == 101 (0x7f84bded1800) [pid = 1902] [serial = 198] [outer = (nil)] [url = about:blank]
19:32:39 INFO - PROCESS | 1902 | --DOMWINDOW == 100 (0x7f84bd67e000) [pid = 1902] [serial = 153] [outer = (nil)] [url = about:blank]
19:32:39 INFO - PROCESS | 1902 | --DOMWINDOW == 99 (0x7f84d3229c00) [pid = 1902] [serial = 162] [outer = (nil)] [url = about:blank]
19:32:39 INFO - PROCESS | 1902 | --DOMWINDOW == 98 (0x7f84c9e0f000) [pid = 1902] [serial = 159] [outer = (nil)] [url = about:blank]
19:32:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 99 (0x7f84bd195c00) [pid = 1902] [serial = 291] [outer = 0x7f84c42ec000]
19:32:39 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
19:32:39 INFO - document served over http requires an http
19:32:39 INFO - sub-resource via iframe-tag using the meta-csp
19:32:39 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:32:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:32:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:39 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
19:32:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1581ms
19:32:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:32:39 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf822800 == 40 [pid = 1902] [id = 104]
19:32:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 100 (0x7f84bcd1d000) [pid = 1902] [serial = 292] [outer = (nil)]
19:32:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 101 (0x7f84c061c800) [pid = 1902] [serial = 293] [outer = 0x7f84bcd1d000]
19:32:39 INFO - PROCESS | 1902 | 1449804759775 Marionette INFO loaded listener.js
19:32:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 102 (0x7f84c5511400) [pid = 1902] [serial = 294] [outer = 0x7f84bcd1d000]
19:32:40 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0960800 == 41 [pid = 1902] [id = 105]
19:32:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 103 (0x7f84c5304800) [pid = 1902] [serial = 295] [outer = (nil)]
19:32:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 104 (0x7f84c550bc00) [pid = 1902] [serial = 296] [outer = 0x7f84c5304800]
19:32:40 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
19:32:40 INFO - document served over http requires an http
19:32:40 INFO - sub-resource via iframe-tag using the meta-csp
19:32:40 INFO - delivery method with no-redirect and when
19:32: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"
19:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:32:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:32:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:40 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
19:32:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1084ms
19:32:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:32:40 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1ca3800 == 42 [pid = 1902] [id = 106]
19:32:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 105 (0x7f84c60e4800) [pid = 1902] [serial = 297] [outer = (nil)]
19:32:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 106 (0x7f84c7686000) [pid = 1902] [serial = 298] [outer = 0x7f84c60e4800]
19:32:40 INFO - PROCESS | 1902 | 1449804760872 Marionette INFO loaded listener.js
19:32:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 107 (0x7f84c7bdc400) [pid = 1902] [serial = 299] [outer = 0x7f84c60e4800]
19:32:41 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c44d1000 == 43 [pid = 1902] [id = 107]
19:32:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 108 (0x7f84c5519000) [pid = 1902] [serial = 300] [outer = (nil)]
19:32:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 109 (0x7f84c7d7b000) [pid = 1902] [serial = 301] [outer = 0x7f84c5519000]
19:32: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
19:32:41 INFO - document served over http requires an http
19:32:41 INFO - sub-resource via iframe-tag using the meta-csp
19:32:41 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:32:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:32:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32: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
19:32:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1139ms
19:32:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:32:42 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0aa4000 == 44 [pid = 1902] [id = 108]
19:32:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 110 (0x7f84c5311c00) [pid = 1902] [serial = 302] [outer = (nil)]
19:32:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 111 (0x7f84c7d76000) [pid = 1902] [serial = 303] [outer = 0x7f84c5311c00]
19:32:42 INFO - PROCESS | 1902 | 1449804762098 Marionette INFO loaded listener.js
19:32:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 112 (0x7f84c9c34000) [pid = 1902] [serial = 304] [outer = 0x7f84c5311c00]
19:32: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
19:32:42 INFO - document served over http requires an http
19:32:42 INFO - sub-resource via script-tag using the meta-csp
19:32:42 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:32:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:32:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32: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
19:32:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1125ms
19:32:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:32:43 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c601e800 == 45 [pid = 1902] [id = 109]
19:32:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 113 (0x7f84c9e0e000) [pid = 1902] [serial = 305] [outer = (nil)]
19:32:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 114 (0x7f84c9e11000) [pid = 1902] [serial = 306] [outer = 0x7f84c9e0e000]
19:32:43 INFO - PROCESS | 1902 | 1449804763211 Marionette INFO loaded listener.js
19:32:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 115 (0x7f84cadc5c00) [pid = 1902] [serial = 307] [outer = 0x7f84c9e0e000]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 114 (0x7f84c9c30000) [pid = 1902] [serial = 246] [outer = (nil)] [url = about:blank]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 113 (0x7f84bcd13800) [pid = 1902] [serial = 239] [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]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 112 (0x7f84c0807000) [pid = 1902] [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]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 111 (0x7f84bd19a000) [pid = 1902] [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]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 110 (0x7f84bcd15800) [pid = 1902] [serial = 242] [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]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 109 (0x7f84c1960400) [pid = 1902] [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]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 108 (0x7f84bc884c00) [pid = 1902] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 107 (0x7f84c7bdec00) [pid = 1902] [serial = 224] [outer = (nil)] [url = about:blank]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 106 (0x7f84bdecf000) [pid = 1902] [serial = 218] [outer = (nil)] [url = about:blank]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 105 (0x7f84c6e56000) [pid = 1902] [serial = 221] [outer = (nil)] [url = about:blank]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 104 (0x7f84bd1a1800) [pid = 1902] [serial = 230] [outer = (nil)] [url = about:blank]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 103 (0x7f84bc88ac00) [pid = 1902] [serial = 227] [outer = (nil)] [url = about:blank]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 102 (0x7f84bc882800) [pid = 1902] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 101 (0x7f84c72a3400) [pid = 1902] [serial = 213] [outer = (nil)] [url = about:blank]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 100 (0x7f84c1bd4800) [pid = 1902] [serial = 233] [outer = (nil)] [url = about:blank]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 99 (0x7f84c7b7ec00) [pid = 1902] [serial = 236] [outer = (nil)] [url = about:blank]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 98 (0x7f84bcd1ac00) [pid = 1902] [serial = 240] [outer = (nil)] [url = about:blank]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 97 (0x7f84bcd1bc00) [pid = 1902] [serial = 243] [outer = (nil)] [url = about:blank]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 96 (0x7f84c998a800) [pid = 1902] [serial = 111] [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.]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 95 (0x7f84c04c5000) [pid = 1902] [serial = 231] [outer = (nil)] [url = about:blank]
19:32:44 INFO - PROCESS | 1902 | --DOMWINDOW == 94 (0x7f84c60ea400) [pid = 1902] [serial = 234] [outer = (nil)] [url = about:blank]
19:32: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
19:32:44 INFO - document served over http requires an http
19:32:44 INFO - sub-resource via script-tag using the meta-csp
19:32:44 INFO - delivery method with no-redirect and when
19:32: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"
19:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:32:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:32:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32: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
19:32:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1334ms
19:32:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:32:44 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c7dd0800 == 46 [pid = 1902] [id = 110]
19:32:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 95 (0x7f84c79bfc00) [pid = 1902] [serial = 308] [outer = (nil)]
19:32:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 96 (0x7f84c9988400) [pid = 1902] [serial = 309] [outer = 0x7f84c79bfc00]
19:32:44 INFO - PROCESS | 1902 | 1449804764504 Marionette INFO loaded listener.js
19:32:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 97 (0x7f84d329a800) [pid = 1902] [serial = 310] [outer = 0x7f84c79bfc00]
19:32: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
19:32:45 INFO - document served over http requires an http
19:32:45 INFO - sub-resource via script-tag using the meta-csp
19:32:45 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:32:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:32:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32: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
19:32:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1034ms
19:32:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:32:45 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c8e55800 == 47 [pid = 1902] [id = 111]
19:32:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 98 (0x7f84d3f9d000) [pid = 1902] [serial = 311] [outer = (nil)]
19:32:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 99 (0x7f84d43c6c00) [pid = 1902] [serial = 312] [outer = 0x7f84d3f9d000]
19:32:45 INFO - PROCESS | 1902 | 1449804765568 Marionette INFO loaded listener.js
19:32:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 100 (0x7f84dda9e000) [pid = 1902] [serial = 313] [outer = 0x7f84d3f9d000]
19:32:46 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
19:32:46 INFO - document served over http requires an http
19:32:46 INFO - sub-resource via xhr-request using the meta-csp
19:32:46 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:32:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:32:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:46 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
19:32:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1342ms
19:32:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:32:47 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0a8e000 == 48 [pid = 1902] [id = 112]
19:32:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 101 (0x7f84bded5000) [pid = 1902] [serial = 314] [outer = (nil)]
19:32:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 102 (0x7f84c04c6400) [pid = 1902] [serial = 315] [outer = 0x7f84bded5000]
19:32:47 INFO - PROCESS | 1902 | 1449804767155 Marionette INFO loaded listener.js
19:32:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 103 (0x7f84c5305000) [pid = 1902] [serial = 316] [outer = 0x7f84bded5000]
19:32: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
19:32:48 INFO - document served over http requires an http
19:32:48 INFO - sub-resource via xhr-request using the meta-csp
19:32:48 INFO - delivery method with no-redirect and when
19:32: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"
19:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:32:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:32:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32: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
19:32:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1338ms
19:32:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:32:48 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c7dce000 == 49 [pid = 1902] [id = 113]
19:32:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 104 (0x7f84bded7000) [pid = 1902] [serial = 317] [outer = (nil)]
19:32:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 105 (0x7f84c6e56000) [pid = 1902] [serial = 318] [outer = 0x7f84bded7000]
19:32:48 INFO - PROCESS | 1902 | 1449804768489 Marionette INFO loaded listener.js
19:32:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 106 (0x7f84c9e0d000) [pid = 1902] [serial = 319] [outer = 0x7f84bded7000]
19:32: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
19:32:49 INFO - document served over http requires an http
19:32:49 INFO - sub-resource via xhr-request using the meta-csp
19:32:49 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:32:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:32:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32: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
19:32:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1378ms
19:32:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:32:49 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84cac27000 == 50 [pid = 1902] [id = 114]
19:32:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 107 (0x7f84cadc3c00) [pid = 1902] [serial = 320] [outer = (nil)]
19:32:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 108 (0x7f84dcab3c00) [pid = 1902] [serial = 321] [outer = 0x7f84cadc3c00]
19:32:49 INFO - PROCESS | 1902 | 1449804769885 Marionette INFO loaded listener.js
19:32:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 109 (0x7f84de0d7c00) [pid = 1902] [serial = 322] [outer = 0x7f84cadc3c00]
19:32:50 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
19:32:50 INFO - document served over http requires an https
19:32:50 INFO - sub-resource via fetch-request using the meta-csp
19:32:50 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:50 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
19:32:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1380ms
19:32:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:32:51 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcbc1800 == 51 [pid = 1902] [id = 115]
19:32:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 110 (0x7f84c932bc00) [pid = 1902] [serial = 323] [outer = (nil)]
19:32:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 111 (0x7f84c9331c00) [pid = 1902] [serial = 324] [outer = 0x7f84c932bc00]
19:32:51 INFO - PROCESS | 1902 | 1449804771235 Marionette INFO loaded listener.js
19:32:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 112 (0x7f84ddc77000) [pid = 1902] [serial = 325] [outer = 0x7f84c932bc00]
19:32: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
19:32:52 INFO - document served over http requires an https
19:32:52 INFO - sub-resource via fetch-request using the meta-csp
19:32:52 INFO - delivery method with no-redirect and when
19:32: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"
19:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32: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
19:32:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1280ms
19:32:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:32:52 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4ccb800 == 52 [pid = 1902] [id = 116]
19:32:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 113 (0x7f84bfe49400) [pid = 1902] [serial = 326] [outer = (nil)]
19:32:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 114 (0x7f84bfe4a400) [pid = 1902] [serial = 327] [outer = 0x7f84bfe49400]
19:32:52 INFO - PROCESS | 1902 | 1449804772517 Marionette INFO loaded listener.js
19:32:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 115 (0x7f84c932d400) [pid = 1902] [serial = 328] [outer = 0x7f84bfe49400]
19:32:53 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
19:32:53 INFO - document served over http requires an https
19:32:53 INFO - sub-resource via fetch-request using the meta-csp
19:32:53 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:53 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
19:32:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1281ms
19:32:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:32:53 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4a19800 == 53 [pid = 1902] [id = 117]
19:32:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 116 (0x7f84bdea1000) [pid = 1902] [serial = 329] [outer = (nil)]
19:32:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 117 (0x7f84bdea3400) [pid = 1902] [serial = 330] [outer = 0x7f84bdea1000]
19:32:53 INFO - PROCESS | 1902 | 1449804773852 Marionette INFO loaded listener.js
19:32:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 118 (0x7f84de044400) [pid = 1902] [serial = 331] [outer = 0x7f84bdea1000]
19:32:54 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4a2d000 == 54 [pid = 1902] [id = 118]
19:32:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 119 (0x7f84bbd08800) [pid = 1902] [serial = 332] [outer = (nil)]
19:32:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 120 (0x7f84bbd03000) [pid = 1902] [serial = 333] [outer = 0x7f84bbd08800]
19:32:54 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
19:32:54 INFO - document served over http requires an https
19:32:54 INFO - sub-resource via iframe-tag using the meta-csp
19:32:54 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:32:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:32:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:54 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
19:32:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1427ms
19:32:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:32:55 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bbecf000 == 55 [pid = 1902] [id = 119]
19:32:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 121 (0x7f84bbd02400) [pid = 1902] [serial = 334] [outer = (nil)]
19:32:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 122 (0x7f84bbd0ac00) [pid = 1902] [serial = 335] [outer = 0x7f84bbd02400]
19:32:55 INFO - PROCESS | 1902 | 1449804775301 Marionette INFO loaded listener.js
19:32:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 123 (0x7f84bbd77000) [pid = 1902] [serial = 336] [outer = 0x7f84bbd02400]
19:32:55 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bbee2800 == 56 [pid = 1902] [id = 120]
19:32:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 124 (0x7f84bbd73800) [pid = 1902] [serial = 337] [outer = (nil)]
19:32:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 125 (0x7f84bbd78400) [pid = 1902] [serial = 338] [outer = 0x7f84bbd73800]
19:32:56 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
19:32:56 INFO - document served over http requires an https
19:32:56 INFO - sub-resource via iframe-tag using the meta-csp
19:32:56 INFO - delivery method with no-redirect and when
19:32: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"
19:32:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:32:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:32:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:56 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
19:32:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1432ms
19:32:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:32:56 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc07e800 == 57 [pid = 1902] [id = 121]
19:32:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 126 (0x7f84bbd73c00) [pid = 1902] [serial = 339] [outer = (nil)]
19:32:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 127 (0x7f84bbd7cc00) [pid = 1902] [serial = 340] [outer = 0x7f84bbd73c00]
19:32:56 INFO - PROCESS | 1902 | 1449804776736 Marionette INFO loaded listener.js
19:32:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84bbf95c00) [pid = 1902] [serial = 341] [outer = 0x7f84bbd73c00]
19:32:57 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc092800 == 58 [pid = 1902] [id = 122]
19:32:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84bbf96c00) [pid = 1902] [serial = 342] [outer = (nil)]
19:32:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84bbf92800) [pid = 1902] [serial = 343] [outer = 0x7f84bbf96c00]
19:32:57 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
19:32:57 INFO - document served over http requires an https
19:32:57 INFO - sub-resource via iframe-tag using the meta-csp
19:32:57 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:32:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:32:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:57 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
19:32:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1428ms
19:32:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:32:58 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc098000 == 59 [pid = 1902] [id = 123]
19:32:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84bbd82c00) [pid = 1902] [serial = 344] [outer = (nil)]
19:32:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84bbf9d800) [pid = 1902] [serial = 345] [outer = 0x7f84bbd82c00]
19:32:58 INFO - PROCESS | 1902 | 1449804778183 Marionette INFO loaded listener.js
19:32:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84bc227800) [pid = 1902] [serial = 346] [outer = 0x7f84bbd82c00]
19:32:59 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
19:32:59 INFO - document served over http requires an https
19:32:59 INFO - sub-resource via script-tag using the meta-csp
19:32:59 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:32:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:32:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:32:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:59 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
19:32:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1380ms
19:32:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:32:59 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc2f7800 == 60 [pid = 1902] [id = 124]
19:32:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84bbf99000) [pid = 1902] [serial = 347] [outer = (nil)]
19:32:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84bc22a400) [pid = 1902] [serial = 348] [outer = 0x7f84bbf99000]
19:32:59 INFO - PROCESS | 1902 | 1449804779556 Marionette INFO loaded listener.js
19:32:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84c9336800) [pid = 1902] [serial = 349] [outer = 0x7f84bbf99000]
19:33:00 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
19:33:00 INFO - document served over http requires an https
19:33:00 INFO - sub-resource via script-tag using the meta-csp
19:33:00 INFO - delivery method with no-redirect and when
19:33: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"
19:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:00 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
19:33:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1288ms
19:33:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:33:00 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b75fb000 == 61 [pid = 1902] [id = 125]
19:33:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84bc227400) [pid = 1902] [serial = 350] [outer = (nil)]
19:33:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84c7d3b400) [pid = 1902] [serial = 351] [outer = 0x7f84bc227400]
19:33:00 INFO - PROCESS | 1902 | 1449804780907 Marionette INFO loaded listener.js
19:33:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84e1344800) [pid = 1902] [serial = 352] [outer = 0x7f84bc227400]
19:33:02 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
19:33:02 INFO - document served over http requires an https
19:33:02 INFO - sub-resource via script-tag using the meta-csp
19:33:02 INFO - delivery method with swap-origin-redirect and when
19:33: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"
19:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:02 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
19:33:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1583ms
19:33:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:33:02 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b70af000 == 62 [pid = 1902] [id = 126]
19:33:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84b6d5c400) [pid = 1902] [serial = 353] [outer = (nil)]
19:33:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84b6dcac00) [pid = 1902] [serial = 354] [outer = 0x7f84b6d5c400]
19:33:02 INFO - PROCESS | 1902 | 1449804782559 Marionette INFO loaded listener.js
19:33:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84b6dd3000) [pid = 1902] [serial = 355] [outer = 0x7f84b6d5c400]
19:33: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
19:33:04 INFO - document served over http requires an https
19:33:04 INFO - sub-resource via xhr-request using the meta-csp
19:33:04 INFO - delivery method with keep-origin-redirect and when
19:33: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"
19:33:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:33:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:33:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33: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
19:33:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2536ms
19:33:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:33:05 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b75de800 == 63 [pid = 1902] [id = 127]
19:33:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84b6aa7800) [pid = 1902] [serial = 356] [outer = (nil)]
19:33:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84b6aaa000) [pid = 1902] [serial = 357] [outer = 0x7f84b6aa7800]
19:33:05 INFO - PROCESS | 1902 | 1449804785175 Marionette INFO loaded listener.js
19:33:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84b6dd6800) [pid = 1902] [serial = 358] [outer = 0x7f84b6aa7800]
19:33: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
19:33:06 INFO - document served over http requires an https
19:33:06 INFO - sub-resource via xhr-request using the meta-csp
19:33:06 INFO - delivery method with no-redirect and when
19:33: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"
19:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:33:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:33:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33: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
19:33:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1533ms
19:33:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:33:06 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcd34000 == 64 [pid = 1902] [id = 128]
19:33:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84bbf9e400) [pid = 1902] [serial = 359] [outer = (nil)]
19:33:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84bc22ac00) [pid = 1902] [serial = 360] [outer = 0x7f84bbf9e400]
19:33:06 INFO - PROCESS | 1902 | 1449804786612 Marionette INFO loaded listener.js
19:33:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84bd677000) [pid = 1902] [serial = 361] [outer = 0x7f84bbf9e400]
19:33: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
19:33:07 INFO - document served over http requires an https
19:33:07 INFO - sub-resource via xhr-request using the meta-csp
19:33:07 INFO - delivery method with swap-origin-redirect and when
19:33: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"
19:33:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:33:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:33:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33: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
19:33:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1632ms
19:33:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:33:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c7dd0800 == 63 [pid = 1902] [id = 110]
19:33:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c601e800 == 62 [pid = 1902] [id = 109]
19:33:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0aa4000 == 61 [pid = 1902] [id = 108]
19:33:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c44d1000 == 60 [pid = 1902] [id = 107]
19:33:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c1ca3800 == 59 [pid = 1902] [id = 106]
19:33:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0960800 == 58 [pid = 1902] [id = 105]
19:33:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf822800 == 57 [pid = 1902] [id = 104]
19:33:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf81f000 == 56 [pid = 1902] [id = 103]
19:33:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc564000 == 55 [pid = 1902] [id = 102]
19:33:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd6d6800 == 54 [pid = 1902] [id = 101]
19:33:08 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd1cb800 == 55 [pid = 1902] [id = 129]
19:33:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84bc80fc00) [pid = 1902] [serial = 362] [outer = (nil)]
19:33:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84bd675c00) [pid = 1902] [serial = 363] [outer = 0x7f84bc80fc00]
19:33:08 INFO - PROCESS | 1902 | 1449804788442 Marionette INFO loaded listener.js
19:33:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84c04ce000) [pid = 1902] [serial = 364] [outer = 0x7f84bc80fc00]
19:33:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c8e66000 == 54 [pid = 1902] [id = 99]
19:33:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84de0ac000 == 53 [pid = 1902] [id = 98]
19:33:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84dda72000 == 52 [pid = 1902] [id = 96]
19:33:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84dc499000 == 51 [pid = 1902] [id = 95]
19:33:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84cc10e800 == 50 [pid = 1902] [id = 94]
19:33:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84cac22800 == 49 [pid = 1902] [id = 93]
19:33:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ca511000 == 48 [pid = 1902] [id = 92]
19:33:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c95d1800 == 47 [pid = 1902] [id = 90]
19:33:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd6d1800 == 46 [pid = 1902] [id = 88]
19:33:09 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84c9abf400) [pid = 1902] [serial = 241] [outer = (nil)] [url = about:blank]
19:33:09 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84c4195c00) [pid = 1902] [serial = 244] [outer = (nil)] [url = about:blank]
19:33:09 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84c8d46c00) [pid = 1902] [serial = 237] [outer = (nil)] [url = about:blank]
19:33: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
19:33:09 INFO - document served over http requires an http
19:33:09 INFO - sub-resource via fetch-request using the meta-referrer
19:33:09 INFO - delivery method with keep-origin-redirect and when
19:33: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"
19:33:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:33:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:33:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:33:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33: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
19:33:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1680ms
19:33:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:33:09 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c3fe2000 == 47 [pid = 1902] [id = 130]
19:33:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84c0807000) [pid = 1902] [serial = 365] [outer = (nil)]
19:33:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84c419b400) [pid = 1902] [serial = 366] [outer = 0x7f84c0807000]
19:33:09 INFO - PROCESS | 1902 | 1449804789789 Marionette INFO loaded listener.js
19:33:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84c5308800) [pid = 1902] [serial = 367] [outer = 0x7f84c0807000]
19:33:11 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
19:33:11 INFO - document served over http requires an http
19:33:11 INFO - sub-resource via fetch-request using the meta-referrer
19:33:11 INFO - delivery method with no-redirect and when
19:33: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"
19:33:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:33:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:33:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:33:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:11 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
19:33:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1549ms
19:33:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:33:11 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c44cb000 == 48 [pid = 1902] [id = 131]
19:33:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84c1b84400) [pid = 1902] [serial = 368] [outer = (nil)]
19:33:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84c550f800) [pid = 1902] [serial = 369] [outer = 0x7f84c1b84400]
19:33:11 INFO - PROCESS | 1902 | 1449804791362 Marionette INFO loaded listener.js
19:33:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84c7049c00) [pid = 1902] [serial = 370] [outer = 0x7f84c1b84400]
19:33: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
19:33:12 INFO - document served over http requires an http
19:33:12 INFO - sub-resource via fetch-request using the meta-referrer
19:33:12 INFO - delivery method with swap-origin-redirect and when
19:33: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"
19:33:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:33:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:33:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:33:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33: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
19:33:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1242ms
19:33:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:33:12 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c508e800 == 49 [pid = 1902] [id = 132]
19:33:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84c79b6400) [pid = 1902] [serial = 371] [outer = (nil)]
19:33:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84c7bd6000) [pid = 1902] [serial = 372] [outer = 0x7f84c79b6400]
19:33:12 INFO - PROCESS | 1902 | 1449804792647 Marionette INFO loaded listener.js
19:33:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84c7d73800) [pid = 1902] [serial = 373] [outer = 0x7f84c79b6400]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84bcd14800) [pid = 1902] [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]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84c7388800) [pid = 1902] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804742867]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84c60e5800) [pid = 1902] [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]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84c9e05800) [pid = 1902] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84bd676c00) [pid = 1902] [serial = 288] [outer = (nil)] [url = about:blank]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84bc880000) [pid = 1902] [serial = 285] [outer = (nil)] [url = about:blank]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84c7d76000) [pid = 1902] [serial = 303] [outer = (nil)] [url = about:blank]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84c061c800) [pid = 1902] [serial = 293] [outer = (nil)] [url = about:blank]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84c7794000) [pid = 1902] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804742867]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84ccae2400) [pid = 1902] [serial = 267] [outer = (nil)] [url = about:blank]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84ca167c00) [pid = 1902] [serial = 264] [outer = (nil)] [url = about:blank]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84bd195c00) [pid = 1902] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84dcb76400) [pid = 1902] [serial = 276] [outer = (nil)] [url = about:blank]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84d43d0000) [pid = 1902] [serial = 273] [outer = (nil)] [url = about:blank]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84c0617c00) [pid = 1902] [serial = 251] [outer = (nil)] [url = about:blank]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84c7be2000) [pid = 1902] [serial = 256] [outer = (nil)] [url = about:blank]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84c9abfc00) [pid = 1902] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84c4f1a400) [pid = 1902] [serial = 282] [outer = (nil)] [url = about:blank]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84c550bc00) [pid = 1902] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804760383]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84c7d7b000) [pid = 1902] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84c9e11000) [pid = 1902] [serial = 306] [outer = (nil)] [url = about:blank]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84bceae400) [pid = 1902] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84c550c400) [pid = 1902] [serial = 279] [outer = (nil)] [url = about:blank]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84ca159400) [pid = 1902] [serial = 261] [outer = (nil)] [url = about:blank]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84c9988400) [pid = 1902] [serial = 309] [outer = (nil)] [url = about:blank]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84c7686000) [pid = 1902] [serial = 298] [outer = (nil)] [url = about:blank]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84d32bcc00) [pid = 1902] [serial = 270] [outer = (nil)] [url = about:blank]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84d43c6c00) [pid = 1902] [serial = 312] [outer = (nil)] [url = about:blank]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84c5519000) [pid = 1902] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84c79bfc00) [pid = 1902] [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]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 126 (0x7f84c3f8a000) [pid = 1902] [serial = 245] [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]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 125 (0x7f84c9e0e000) [pid = 1902] [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]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 124 (0x7f84c5304800) [pid = 1902] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804760383]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 123 (0x7f84bc810400) [pid = 1902] [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]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 122 (0x7f84c42ec000) [pid = 1902] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 121 (0x7f84c5311c00) [pid = 1902] [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]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 120 (0x7f84c60e4800) [pid = 1902] [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]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 119 (0x7f84bcd1d000) [pid = 1902] [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]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 118 (0x7f84bcd13400) [pid = 1902] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:33:13 INFO - PROCESS | 1902 | --DOMWINDOW == 117 (0x7f84c7790c00) [pid = 1902] [serial = 214] [outer = (nil)] [url = about:blank]
19:33:13 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c55ea800 == 50 [pid = 1902] [id = 133]
19:33:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 118 (0x7f84bd1a1c00) [pid = 1902] [serial = 374] [outer = (nil)]
19:33:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 119 (0x7f84c3f8a000) [pid = 1902] [serial = 375] [outer = 0x7f84bd1a1c00]
19:33: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
19:33:13 INFO - document served over http requires an http
19:33:13 INFO - sub-resource via iframe-tag using the meta-referrer
19:33:13 INFO - delivery method with keep-origin-redirect and when
19:33: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"
19:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:33:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:33:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33: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
19:33:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1340ms
19:33:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:33:14 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c752c800 == 51 [pid = 1902] [id = 134]
19:33:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 120 (0x7f84bc880000) [pid = 1902] [serial = 376] [outer = (nil)]
19:33:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 121 (0x7f84c0617c00) [pid = 1902] [serial = 377] [outer = 0x7f84bc880000]
19:33:14 INFO - PROCESS | 1902 | 1449804794182 Marionette INFO loaded listener.js
19:33:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 122 (0x7f84c80a1c00) [pid = 1902] [serial = 378] [outer = 0x7f84bc880000]
19:33:14 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c8105000 == 52 [pid = 1902] [id = 135]
19:33:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 123 (0x7f84c8d42800) [pid = 1902] [serial = 379] [outer = (nil)]
19:33:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 124 (0x7f84c997f800) [pid = 1902] [serial = 380] [outer = 0x7f84c8d42800]
19:33:14 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
19:33:14 INFO - document served over http requires an http
19:33:14 INFO - sub-resource via iframe-tag using the meta-referrer
19:33:14 INFO - delivery method with no-redirect and when
19:33: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"
19:33:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:33:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:33:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:14 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
19:33:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1281ms
19:33:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:33:15 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bbed5800 == 53 [pid = 1902] [id = 136]
19:33:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 125 (0x7f84b6aa2800) [pid = 1902] [serial = 381] [outer = (nil)]
19:33:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 126 (0x7f84b6aa4400) [pid = 1902] [serial = 382] [outer = 0x7f84b6aa2800]
19:33:15 INFO - PROCESS | 1902 | 1449804795474 Marionette INFO loaded listener.js
19:33:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 127 (0x7f84bbd81400) [pid = 1902] [serial = 383] [outer = 0x7f84b6aa2800]
19:33:16 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c025c800 == 54 [pid = 1902] [id = 137]
19:33:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84bc811000) [pid = 1902] [serial = 384] [outer = (nil)]
19:33:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84bbd79800) [pid = 1902] [serial = 385] [outer = 0x7f84bc811000]
19:33: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
19:33:16 INFO - document served over http requires an http
19:33:16 INFO - sub-resource via iframe-tag using the meta-referrer
19:33:16 INFO - delivery method with swap-origin-redirect and when
19:33: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"
19:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:33:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:33:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33: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
19:33:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1633ms
19:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:33:17 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c509a000 == 55 [pid = 1902] [id = 138]
19:33:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84bde9e000) [pid = 1902] [serial = 386] [outer = (nil)]
19:33:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84bdecf800) [pid = 1902] [serial = 387] [outer = 0x7f84bde9e000]
19:33:17 INFO - PROCESS | 1902 | 1449804797215 Marionette INFO loaded listener.js
19:33:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84c3f87c00) [pid = 1902] [serial = 388] [outer = 0x7f84bde9e000]
19:33:18 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
19:33:18 INFO - document served over http requires an http
19:33:18 INFO - sub-resource via script-tag using the meta-referrer
19:33:18 INFO - delivery method with keep-origin-redirect and when
19:33: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"
19:33:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:18 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
19:33:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1585ms
19:33:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:33:18 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c9188000 == 56 [pid = 1902] [id = 139]
19:33:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84c7bd9c00) [pid = 1902] [serial = 389] [outer = (nil)]
19:33:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84c7d35800) [pid = 1902] [serial = 390] [outer = 0x7f84c7bd9c00]
19:33:18 INFO - PROCESS | 1902 | 1449804798721 Marionette INFO loaded listener.js
19:33:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84c932e800) [pid = 1902] [serial = 391] [outer = 0x7f84c7bd9c00]
19:33:19 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
19:33:19 INFO - document served over http requires an http
19:33:19 INFO - sub-resource via script-tag using the meta-referrer
19:33:19 INFO - delivery method with no-redirect and when
19:33: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"
19:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:19 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
19:33:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1384ms
19:33:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:33:19 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ca5cd800 == 57 [pid = 1902] [id = 140]
19:33:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84c7bdf800) [pid = 1902] [serial = 392] [outer = (nil)]
19:33:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84c9f54400) [pid = 1902] [serial = 393] [outer = 0x7f84c7bdf800]
19:33:20 INFO - PROCESS | 1902 | 1449804800032 Marionette INFO loaded listener.js
19:33:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84ca58f400) [pid = 1902] [serial = 394] [outer = 0x7f84c7bdf800]
19:33:20 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
19:33:20 INFO - document served over http requires an http
19:33:20 INFO - sub-resource via script-tag using the meta-referrer
19:33:20 INFO - delivery method with swap-origin-redirect and when
19:33: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"
19:33:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:20 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
19:33:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1301ms
19:33:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:33:21 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84d2c15800 == 58 [pid = 1902] [id = 141]
19:33:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84ca12c000) [pid = 1902] [serial = 395] [outer = (nil)]
19:33:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84ccada800) [pid = 1902] [serial = 396] [outer = 0x7f84ca12c000]
19:33:21 INFO - PROCESS | 1902 | 1449804801365 Marionette INFO loaded listener.js
19:33:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84d3298800) [pid = 1902] [serial = 397] [outer = 0x7f84ca12c000]
19:33:22 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
19:33:22 INFO - document served over http requires an http
19:33:22 INFO - sub-resource via xhr-request using the meta-referrer
19:33:22 INFO - delivery method with keep-origin-redirect and when
19:33: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"
19:33:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:33:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:33:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:22 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
19:33:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1337ms
19:33:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:33:22 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ddc53800 == 59 [pid = 1902] [id = 142]
19:33:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84d43d1000) [pid = 1902] [serial = 398] [outer = (nil)]
19:33:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84d873bc00) [pid = 1902] [serial = 399] [outer = 0x7f84d43d1000]
19:33:22 INFO - PROCESS | 1902 | 1449804802755 Marionette INFO loaded listener.js
19:33:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84de04ec00) [pid = 1902] [serial = 400] [outer = 0x7f84d43d1000]
19:33:23 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
19:33:23 INFO - document served over http requires an http
19:33:23 INFO - sub-resource via xhr-request using the meta-referrer
19:33:23 INFO - delivery method with no-redirect and when
19:33: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"
19:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:33:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:33:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:23 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
19:33:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1285ms
19:33:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:33:23 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc8d5000 == 60 [pid = 1902] [id = 143]
19:33:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84bc2ca800) [pid = 1902] [serial = 401] [outer = (nil)]
19:33:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84bc2d1400) [pid = 1902] [serial = 402] [outer = 0x7f84bc2ca800]
19:33:24 INFO - PROCESS | 1902 | 1449804804033 Marionette INFO loaded listener.js
19:33:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84bc518c00) [pid = 1902] [serial = 403] [outer = 0x7f84bc2ca800]
19:33:24 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
19:33:24 INFO - document served over http requires an http
19:33:24 INFO - sub-resource via xhr-request using the meta-referrer
19:33:24 INFO - delivery method with swap-origin-redirect and when
19:33: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"
19:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:33:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:33:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:24 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
19:33:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1286ms
19:33:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:33:25 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84deb17800 == 61 [pid = 1902] [id = 144]
19:33:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84bc2cc000) [pid = 1902] [serial = 404] [outer = (nil)]
19:33:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84bc51e000) [pid = 1902] [serial = 405] [outer = 0x7f84bc2cc000]
19:33:25 INFO - PROCESS | 1902 | 1449804805351 Marionette INFO loaded listener.js
19:33:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84ddc76000) [pid = 1902] [serial = 406] [outer = 0x7f84bc2cc000]
19:33:26 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
19:33:26 INFO - document served over http requires an https
19:33:26 INFO - sub-resource via fetch-request using the meta-referrer
19:33:26 INFO - delivery method with keep-origin-redirect and when
19:33: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"
19:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:33:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:33:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:33:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:26 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
19:33:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1396ms
19:33:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:33:26 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc136800 == 62 [pid = 1902] [id = 145]
19:33:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84b67cdc00) [pid = 1902] [serial = 407] [outer = (nil)]
19:33:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84b67d2400) [pid = 1902] [serial = 408] [outer = 0x7f84b67cdc00]
19:33:26 INFO - PROCESS | 1902 | 1449804806781 Marionette INFO loaded listener.js
19:33:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84b67db400) [pid = 1902] [serial = 409] [outer = 0x7f84b67cdc00]
19:33:27 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
19:33:27 INFO - document served over http requires an https
19:33:27 INFO - sub-resource via fetch-request using the meta-referrer
19:33:27 INFO - delivery method with no-redirect and when
19:33: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"
19:33:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:33:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:33:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:33:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:27 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
19:33:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1437ms
19:33:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:33:28 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c490c800 == 63 [pid = 1902] [id = 146]
19:33:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84b67cf400) [pid = 1902] [serial = 410] [outer = (nil)]
19:33:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84bc51f400) [pid = 1902] [serial = 411] [outer = 0x7f84b67cf400]
19:33:28 INFO - PROCESS | 1902 | 1449804808225 Marionette INFO loaded listener.js
19:33:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84dea8cc00) [pid = 1902] [serial = 412] [outer = 0x7f84b67cf400]
19:33:29 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
19:33:29 INFO - document served over http requires an https
19:33:29 INFO - sub-resource via fetch-request using the meta-referrer
19:33:29 INFO - delivery method with swap-origin-redirect and when
19:33: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"
19:33:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:33:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:33:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:33:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:29 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
19:33:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1478ms
19:33:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:33:29 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4b7a800 == 64 [pid = 1902] [id = 147]
19:33:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84de0da000) [pid = 1902] [serial = 413] [outer = (nil)]
19:33:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84deb35c00) [pid = 1902] [serial = 414] [outer = 0x7f84de0da000]
19:33:29 INFO - PROCESS | 1902 | 1449804809852 Marionette INFO loaded listener.js
19:33:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84c4d4f800) [pid = 1902] [serial = 415] [outer = 0x7f84de0da000]
19:33:30 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4b92000 == 65 [pid = 1902] [id = 148]
19:33:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84c4d52800) [pid = 1902] [serial = 416] [outer = (nil)]
19:33:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84c4d57400) [pid = 1902] [serial = 417] [outer = 0x7f84c4d52800]
19:33:30 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
19:33:30 INFO - document served over http requires an https
19:33:30 INFO - sub-resource via iframe-tag using the meta-referrer
19:33:30 INFO - delivery method with keep-origin-redirect and when
19:33: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"
19:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:33:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:33:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:30 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
19:33:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1580ms
19:33:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:33:31 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4d94000 == 66 [pid = 1902] [id = 149]
19:33:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84c4d56c00) [pid = 1902] [serial = 418] [outer = (nil)]
19:33:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84c5223400) [pid = 1902] [serial = 419] [outer = 0x7f84c4d56c00]
19:33:31 INFO - PROCESS | 1902 | 1449804811386 Marionette INFO loaded listener.js
19:33:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84c522c800) [pid = 1902] [serial = 420] [outer = 0x7f84c4d56c00]
19:33:31 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4b95000 == 67 [pid = 1902] [id = 150]
19:33:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84c522d400) [pid = 1902] [serial = 421] [outer = (nil)]
19:33:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84dc45b800) [pid = 1902] [serial = 422] [outer = 0x7f84c522d400]
19:33:32 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
19:33:32 INFO - document served over http requires an https
19:33:32 INFO - sub-resource via iframe-tag using the meta-referrer
19:33:32 INFO - delivery method with no-redirect and when
19:33: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"
19:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:33:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:33:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:32 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
19:33:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1526ms
19:33:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:33:32 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3b15800 == 68 [pid = 1902] [id = 151]
19:33:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84c4d58c00) [pid = 1902] [serial = 423] [outer = (nil)]
19:33:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84dc45bc00) [pid = 1902] [serial = 424] [outer = 0x7f84c4d58c00]
19:33:32 INFO - PROCESS | 1902 | 1449804812924 Marionette INFO loaded listener.js
19:33:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84dc468400) [pid = 1902] [serial = 425] [outer = 0x7f84c4d58c00]
19:33:33 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b39ca800 == 69 [pid = 1902] [id = 152]
19:33:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84b3962000) [pid = 1902] [serial = 426] [outer = (nil)]
19:33:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84b395fc00) [pid = 1902] [serial = 427] [outer = 0x7f84b3962000]
19:33:33 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
19:33:33 INFO - document served over http requires an https
19:33:33 INFO - sub-resource via iframe-tag using the meta-referrer
19:33:33 INFO - delivery method with swap-origin-redirect and when
19:33: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"
19:33:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:33:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:33:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:33 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
19:33:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1538ms
19:33:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:33:34 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b39db800 == 70 [pid = 1902] [id = 153]
19:33:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84b395cc00) [pid = 1902] [serial = 428] [outer = (nil)]
19:33:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84b3965400) [pid = 1902] [serial = 429] [outer = 0x7f84b395cc00]
19:33:34 INFO - PROCESS | 1902 | 1449804814570 Marionette INFO loaded listener.js
19:33:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84b396e800) [pid = 1902] [serial = 430] [outer = 0x7f84b395cc00]
19:33:36 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
19:33:36 INFO - document served over http requires an https
19:33:36 INFO - sub-resource via script-tag using the meta-referrer
19:33:36 INFO - delivery method with keep-origin-redirect and when
19:33: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"
19:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:36 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
19:33:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2982ms
19:33:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:33:37 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3219800 == 71 [pid = 1902] [id = 154]
19:33:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84b395e800) [pid = 1902] [serial = 431] [outer = (nil)]
19:33:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84b3971800) [pid = 1902] [serial = 432] [outer = 0x7f84b395e800]
19:33:37 INFO - PROCESS | 1902 | 1449804817496 Marionette INFO loaded listener.js
19:33:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84b6a9fc00) [pid = 1902] [serial = 433] [outer = 0x7f84b395e800]
19:33:38 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
19:33:38 INFO - document served over http requires an https
19:33:38 INFO - sub-resource via script-tag using the meta-referrer
19:33:38 INFO - delivery method with no-redirect and when
19:33: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"
19:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:38 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
19:33:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1444ms
19:33:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:33:38 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0aa3800 == 72 [pid = 1902] [id = 155]
19:33:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84b396f800) [pid = 1902] [serial = 434] [outer = (nil)]
19:33:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84bc57c000) [pid = 1902] [serial = 435] [outer = 0x7f84b396f800]
19:33:38 INFO - PROCESS | 1902 | 1449804818814 Marionette INFO loaded listener.js
19:33:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84bc586000) [pid = 1902] [serial = 436] [outer = 0x7f84b396f800]
19:33:40 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
19:33:40 INFO - document served over http requires an https
19:33:40 INFO - sub-resource via script-tag using the meta-referrer
19:33:40 INFO - delivery method with swap-origin-redirect and when
19:33: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"
19:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:40 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
19:33:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2038ms
19:33:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:33:41 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2e5a800 == 73 [pid = 1902] [id = 156]
19:33:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 181 (0x7f84b2ead000) [pid = 1902] [serial = 437] [outer = (nil)]
19:33:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 182 (0x7f84b2eae800) [pid = 1902] [serial = 438] [outer = 0x7f84b2ead000]
19:33:41 INFO - PROCESS | 1902 | 1449804821338 Marionette INFO loaded listener.js
19:33:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 183 (0x7f84bbd78c00) [pid = 1902] [serial = 439] [outer = 0x7f84b2ead000]
19:33:42 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
19:33:42 INFO - document served over http requires an https
19:33:42 INFO - sub-resource via xhr-request using the meta-referrer
19:33:42 INFO - delivery method with keep-origin-redirect and when
19:33: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"
19:33:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:33:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:33:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:42 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
19:33:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1783ms
19:33:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:33:42 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4d82800 == 74 [pid = 1902] [id = 157]
19:33:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 184 (0x7f84b2ead400) [pid = 1902] [serial = 440] [outer = (nil)]
19:33:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 185 (0x7f84bc88a000) [pid = 1902] [serial = 441] [outer = 0x7f84b2ead400]
19:33:42 INFO - PROCESS | 1902 | 1449804822689 Marionette INFO loaded listener.js
19:33:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 186 (0x7f84bfe45c00) [pid = 1902] [serial = 442] [outer = 0x7f84b2ead400]
19:33:43 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
19:33:43 INFO - document served over http requires an https
19:33:43 INFO - sub-resource via xhr-request using the meta-referrer
19:33:43 INFO - delivery method with no-redirect and when
19:33: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"
19:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:33:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:33:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:43 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
19:33:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1485ms
19:33:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:33:44 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b75f0800 == 75 [pid = 1902] [id = 158]
19:33:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 187 (0x7f84b6d56800) [pid = 1902] [serial = 443] [outer = (nil)]
19:33:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 188 (0x7f84bbf9a000) [pid = 1902] [serial = 444] [outer = 0x7f84b6d56800]
19:33:44 INFO - PROCESS | 1902 | 1449804824226 Marionette INFO loaded listener.js
19:33:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 189 (0x7f84bd19a000) [pid = 1902] [serial = 445] [outer = 0x7f84b6d56800]
19:33:44 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c8105000 == 74 [pid = 1902] [id = 135]
19:33:44 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c752c800 == 73 [pid = 1902] [id = 134]
19:33:44 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c55ea800 == 72 [pid = 1902] [id = 133]
19:33:44 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c508e800 == 71 [pid = 1902] [id = 132]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c44cb000 == 70 [pid = 1902] [id = 131]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c44ba800 == 69 [pid = 1902] [id = 97]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c3fe2000 == 68 [pid = 1902] [id = 130]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd1cb800 == 67 [pid = 1902] [id = 129]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcd34000 == 66 [pid = 1902] [id = 128]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b75de800 == 65 [pid = 1902] [id = 127]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b70af000 == 64 [pid = 1902] [id = 126]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc2f7800 == 63 [pid = 1902] [id = 124]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc098000 == 62 [pid = 1902] [id = 123]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc092800 == 61 [pid = 1902] [id = 122]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc07e800 == 60 [pid = 1902] [id = 121]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bbee2800 == 59 [pid = 1902] [id = 120]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bbecf000 == 58 [pid = 1902] [id = 119]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4a2d000 == 57 [pid = 1902] [id = 118]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4a19800 == 56 [pid = 1902] [id = 117]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4ccb800 == 55 [pid = 1902] [id = 116]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcbc1800 == 54 [pid = 1902] [id = 115]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84cac27000 == 53 [pid = 1902] [id = 114]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c7dce000 == 52 [pid = 1902] [id = 113]
19:33:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0a8e000 == 51 [pid = 1902] [id = 112]
19:33:45 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
19:33:45 INFO - document served over http requires an https
19:33:45 INFO - sub-resource via xhr-request using the meta-referrer
19:33:45 INFO - delivery method with swap-origin-redirect and when
19:33: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"
19:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:33:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:33:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:45 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
19:33:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1677ms
19:33:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:33:45 INFO - PROCESS | 1902 | --DOMWINDOW == 188 (0x7f84c738d800) [pid = 1902] [serial = 247] [outer = (nil)] [url = about:blank]
19:33:45 INFO - PROCESS | 1902 | --DOMWINDOW == 187 (0x7f84bded2c00) [pid = 1902] [serial = 286] [outer = (nil)] [url = about:blank]
19:33:45 INFO - PROCESS | 1902 | --DOMWINDOW == 186 (0x7f84c7bdc400) [pid = 1902] [serial = 299] [outer = (nil)] [url = about:blank]
19:33:45 INFO - PROCESS | 1902 | --DOMWINDOW == 185 (0x7f84c1c40400) [pid = 1902] [serial = 289] [outer = (nil)] [url = about:blank]
19:33:45 INFO - PROCESS | 1902 | --DOMWINDOW == 184 (0x7f84cadc5c00) [pid = 1902] [serial = 307] [outer = (nil)] [url = about:blank]
19:33:45 INFO - PROCESS | 1902 | --DOMWINDOW == 183 (0x7f84c9c34000) [pid = 1902] [serial = 304] [outer = (nil)] [url = about:blank]
19:33:45 INFO - PROCESS | 1902 | --DOMWINDOW == 182 (0x7f84c5511400) [pid = 1902] [serial = 294] [outer = (nil)] [url = about:blank]
19:33:45 INFO - PROCESS | 1902 | --DOMWINDOW == 181 (0x7f84d329a800) [pid = 1902] [serial = 310] [outer = (nil)] [url = about:blank]
19:33:45 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc09a000 == 52 [pid = 1902] [id = 159]
19:33:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 182 (0x7f84b6a9c000) [pid = 1902] [serial = 446] [outer = (nil)]
19:33:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 183 (0x7f84bd682000) [pid = 1902] [serial = 447] [outer = 0x7f84b6a9c000]
19:33:45 INFO - PROCESS | 1902 | 1449804825922 Marionette INFO loaded listener.js
19:33:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 184 (0x7f84c16f1400) [pid = 1902] [serial = 448] [outer = 0x7f84b6a9c000]
19:33:46 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
19:33:46 INFO - document served over http requires an http
19:33:46 INFO - sub-resource via fetch-request using the meta-referrer
19:33:46 INFO - delivery method with keep-origin-redirect and when
19:33: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"
19:33:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:33:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:33:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:33:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:46 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
19:33:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1185ms
19:33:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:33:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcbc1000 == 53 [pid = 1902] [id = 160]
19:33:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 185 (0x7f84c04c5000) [pid = 1902] [serial = 449] [outer = (nil)]
19:33:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 186 (0x7f84c1bdf800) [pid = 1902] [serial = 450] [outer = 0x7f84c04c5000]
19:33:46 INFO - PROCESS | 1902 | 1449804826932 Marionette INFO loaded listener.js
19:33:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 187 (0x7f84c4d4d800) [pid = 1902] [serial = 451] [outer = 0x7f84c04c5000]
19:33:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 188 (0x7f84c4d51800) [pid = 1902] [serial = 452] [outer = 0x7f84c04c6000]
19:33:48 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
19:33:48 INFO - document served over http requires an http
19:33:48 INFO - sub-resource via fetch-request using the meta-referrer
19:33:48 INFO - delivery method with no-redirect and when
19:33: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"
19:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:33:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:33:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:33:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:48 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
19:33:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1326ms
19:33:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:33:48 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd1de800 == 54 [pid = 1902] [id = 161]
19:33:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 189 (0x7f84c4f21400) [pid = 1902] [serial = 453] [outer = (nil)]
19:33:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 190 (0x7f84c5223c00) [pid = 1902] [serial = 454] [outer = 0x7f84c4f21400]
19:33:48 INFO - PROCESS | 1902 | 1449804828345 Marionette INFO loaded listener.js
19:33:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 191 (0x7f84c550cc00) [pid = 1902] [serial = 455] [outer = 0x7f84c4f21400]
19:33:49 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
19:33:49 INFO - document served over http requires an http
19:33:49 INFO - sub-resource via fetch-request using the meta-referrer
19:33:49 INFO - delivery method with swap-origin-redirect and when
19:33: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"
19:33:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:33:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:33:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:33:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:49 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
19:33:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1228ms
19:33:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:33:49 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c068f800 == 55 [pid = 1902] [id = 162]
19:33:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 192 (0x7f84b2f64c00) [pid = 1902] [serial = 456] [outer = (nil)]
19:33:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 193 (0x7f84b2f6e000) [pid = 1902] [serial = 457] [outer = 0x7f84b2f64c00]
19:33:49 INFO - PROCESS | 1902 | 1449804829589 Marionette INFO loaded listener.js
19:33:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 194 (0x7f84c550f000) [pid = 1902] [serial = 458] [outer = 0x7f84b2f64c00]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 193 (0x7f84b6aa7800) [pid = 1902] [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]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 192 (0x7f84c79b6400) [pid = 1902] [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]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 191 (0x7f84bd1a1c00) [pid = 1902] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 190 (0x7f84bbf9e400) [pid = 1902] [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]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 189 (0x7f84bc80fc00) [pid = 1902] [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]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 188 (0x7f84c1b84400) [pid = 1902] [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]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 187 (0x7f84c0807000) [pid = 1902] [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]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 186 (0x7f84bbd73800) [pid = 1902] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804775935]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 185 (0x7f84bbf96c00) [pid = 1902] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 184 (0x7f84bbd08800) [pid = 1902] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 183 (0x7f84c0617c00) [pid = 1902] [serial = 377] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 182 (0x7f84bbf92800) [pid = 1902] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 181 (0x7f84bdea3400) [pid = 1902] [serial = 330] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 180 (0x7f84c7d3b400) [pid = 1902] [serial = 351] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84bd675c00) [pid = 1902] [serial = 363] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84dcab3c00) [pid = 1902] [serial = 321] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84b6aaa000) [pid = 1902] [serial = 357] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84bc22ac00) [pid = 1902] [serial = 360] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84c419b400) [pid = 1902] [serial = 366] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84bfe4a400) [pid = 1902] [serial = 327] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84c9331c00) [pid = 1902] [serial = 324] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84bc22a400) [pid = 1902] [serial = 348] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84c3f8a000) [pid = 1902] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84c7bd6000) [pid = 1902] [serial = 372] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84bbf9d800) [pid = 1902] [serial = 345] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84c6e56000) [pid = 1902] [serial = 318] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84b6dcac00) [pid = 1902] [serial = 354] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84bbd78400) [pid = 1902] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804775935]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84c04c6400) [pid = 1902] [serial = 315] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84bbd7cc00) [pid = 1902] [serial = 340] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84c550f800) [pid = 1902] [serial = 369] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84bbd03000) [pid = 1902] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84bbd0ac00) [pid = 1902] [serial = 335] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84bd677000) [pid = 1902] [serial = 361] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84dda9e000) [pid = 1902] [serial = 313] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84b6dd6800) [pid = 1902] [serial = 358] [outer = (nil)] [url = about:blank]
19:33:50 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1645800 == 56 [pid = 1902] [id = 163]
19:33:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84b6dcac00) [pid = 1902] [serial = 459] [outer = (nil)]
19:33:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84bc80fc00) [pid = 1902] [serial = 460] [outer = 0x7f84b6dcac00]
19:33:50 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
19:33:50 INFO - document served over http requires an http
19:33:50 INFO - sub-resource via iframe-tag using the meta-referrer
19:33:50 INFO - delivery method with keep-origin-redirect and when
19:33: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"
19:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:33:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:33:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:50 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
19:33:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1627ms
19:33:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:33:51 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0213800 == 57 [pid = 1902] [id = 164]
19:33:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84bc880400) [pid = 1902] [serial = 461] [outer = (nil)]
19:33:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84c3f8a000) [pid = 1902] [serial = 462] [outer = 0x7f84bc880400]
19:33:51 INFO - PROCESS | 1902 | 1449804831202 Marionette INFO loaded listener.js
19:33:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84c60e4800) [pid = 1902] [serial = 463] [outer = 0x7f84bc880400]
19:33:51 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4258000 == 58 [pid = 1902] [id = 165]
19:33:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84b5f37c00) [pid = 1902] [serial = 464] [outer = (nil)]
19:33:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84b5f3c800) [pid = 1902] [serial = 465] [outer = 0x7f84b5f37c00]
19:33:52 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
19:33:52 INFO - document served over http requires an http
19:33:52 INFO - sub-resource via iframe-tag using the meta-referrer
19:33:52 INFO - delivery method with no-redirect and when
19:33: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"
19:33:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:33:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:33:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:52 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
19:33:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1129ms
19:33:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:33:52 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2e61000 == 59 [pid = 1902] [id = 166]
19:33:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84b2ea5000) [pid = 1902] [serial = 466] [outer = (nil)]
19:33:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84b2eae000) [pid = 1902] [serial = 467] [outer = 0x7f84b2ea5000]
19:33:52 INFO - PROCESS | 1902 | 1449804832608 Marionette INFO loaded listener.js
19:33:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84b3963c00) [pid = 1902] [serial = 468] [outer = 0x7f84b2ea5000]
19:33:53 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc07c800 == 60 [pid = 1902] [id = 167]
19:33:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84b6d59400) [pid = 1902] [serial = 469] [outer = (nil)]
19:33:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84b5f40000) [pid = 1902] [serial = 470] [outer = 0x7f84b6d59400]
19:33:53 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
19:33:53 INFO - document served over http requires an http
19:33:53 INFO - sub-resource via iframe-tag using the meta-referrer
19:33:53 INFO - delivery method with swap-origin-redirect and when
19:33: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"
19:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:33:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:33:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:53 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
19:33:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1730ms
19:33:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:33:54 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd6da800 == 61 [pid = 1902] [id = 168]
19:33:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84bbd7a000) [pid = 1902] [serial = 471] [outer = (nil)]
19:33:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84bbf9b800) [pid = 1902] [serial = 472] [outer = 0x7f84bbd7a000]
19:33:54 INFO - PROCESS | 1902 | 1449804834396 Marionette INFO loaded listener.js
19:33:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84bc57c400) [pid = 1902] [serial = 473] [outer = 0x7f84bbd7a000]
19:33:55 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
19:33:55 INFO - document served over http requires an http
19:33:55 INFO - sub-resource via script-tag using the meta-referrer
19:33:55 INFO - delivery method with keep-origin-redirect and when
19:33: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"
19:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:55 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
19:33:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1530ms
19:33:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:33:55 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c44be000 == 62 [pid = 1902] [id = 169]
19:33:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84bbd7e000) [pid = 1902] [serial = 474] [outer = (nil)]
19:33:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84bd19d800) [pid = 1902] [serial = 475] [outer = 0x7f84bbd7e000]
19:33:55 INFO - PROCESS | 1902 | 1449804835844 Marionette INFO loaded listener.js
19:33:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84bded7400) [pid = 1902] [serial = 476] [outer = 0x7f84bbd7e000]
19:33:56 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
19:33:56 INFO - document served over http requires an http
19:33:56 INFO - sub-resource via script-tag using the meta-referrer
19:33:56 INFO - delivery method with no-redirect and when
19:33: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"
19:33:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:56 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
19:33:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1477ms
19:33:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:33:57 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4b8c800 == 63 [pid = 1902] [id = 170]
19:33:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84bc882000) [pid = 1902] [serial = 477] [outer = (nil)]
19:33:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84c419a400) [pid = 1902] [serial = 478] [outer = 0x7f84bc882000]
19:33:57 INFO - PROCESS | 1902 | 1449804837457 Marionette INFO loaded listener.js
19:33:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84c5512800) [pid = 1902] [serial = 479] [outer = 0x7f84bc882000]
19:33:58 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
19:33:58 INFO - document served over http requires an http
19:33:58 INFO - sub-resource via script-tag using the meta-referrer
19:33:58 INFO - delivery method with swap-origin-redirect and when
19:33: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"
19:33:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:58 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
19:33:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1549ms
19:33:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:33:58 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c5090800 == 64 [pid = 1902] [id = 171]
19:33:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84c090d800) [pid = 1902] [serial = 480] [outer = (nil)]
19:33:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 181 (0x7f84c738ac00) [pid = 1902] [serial = 481] [outer = 0x7f84c090d800]
19:33:58 INFO - PROCESS | 1902 | 1449804838821 Marionette INFO loaded listener.js
19:33:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 182 (0x7f84c7b7dc00) [pid = 1902] [serial = 482] [outer = 0x7f84c090d800]
19:33:59 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
19:33:59 INFO - document served over http requires an http
19:33:59 INFO - sub-resource via xhr-request using the meta-referrer
19:33:59 INFO - delivery method with keep-origin-redirect and when
19:33: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"
19:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:33:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:33:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:59 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
19:33:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1285ms
19:33:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:34:00 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c70ac000 == 65 [pid = 1902] [id = 172]
19:34:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 183 (0x7f84b3382400) [pid = 1902] [serial = 483] [outer = (nil)]
19:34:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 184 (0x7f84b3387c00) [pid = 1902] [serial = 484] [outer = 0x7f84b3382400]
19:34:00 INFO - PROCESS | 1902 | 1449804840222 Marionette INFO loaded listener.js
19:34:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 185 (0x7f84c7d35000) [pid = 1902] [serial = 485] [outer = 0x7f84b3382400]
19:34:01 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
19:34:01 INFO - document served over http requires an http
19:34:01 INFO - sub-resource via xhr-request using the meta-referrer
19:34:01 INFO - delivery method with no-redirect and when
19:34: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"
19:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:34:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:34:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:01 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
19:34:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1504ms
19:34:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:34:01 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c9239800 == 66 [pid = 1902] [id = 173]
19:34:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 186 (0x7f84c920c800) [pid = 1902] [serial = 486] [outer = (nil)]
19:34:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 187 (0x7f84c9331800) [pid = 1902] [serial = 487] [outer = 0x7f84c920c800]
19:34:01 INFO - PROCESS | 1902 | 1449804841723 Marionette INFO loaded listener.js
19:34:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 188 (0x7f84c9e0cc00) [pid = 1902] [serial = 488] [outer = 0x7f84c920c800]
19:34:02 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
19:34:02 INFO - document served over http requires an http
19:34:02 INFO - sub-resource via xhr-request using the meta-referrer
19:34:02 INFO - delivery method with swap-origin-redirect and when
19:34: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"
19:34:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:34:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:34:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:02 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
19:34:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1482ms
19:34:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:34:03 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84cd73a800 == 67 [pid = 1902] [id = 174]
19:34:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 189 (0x7f84b6012400) [pid = 1902] [serial = 489] [outer = (nil)]
19:34:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 190 (0x7f84b6016400) [pid = 1902] [serial = 490] [outer = 0x7f84b6012400]
19:34:03 INFO - PROCESS | 1902 | 1449804843411 Marionette INFO loaded listener.js
19:34:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 191 (0x7f84c9377000) [pid = 1902] [serial = 491] [outer = 0x7f84b6012400]
19:34:04 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
19:34:04 INFO - document served over http requires an https
19:34:04 INFO - sub-resource via fetch-request using the meta-referrer
19:34:04 INFO - delivery method with keep-origin-redirect and when
19:34: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"
19:34:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:34:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:34:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:34:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:04 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
19:34:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1996ms
19:34:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:34:05 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b61d5800 == 68 [pid = 1902] [id = 175]
19:34:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 192 (0x7f84b6013400) [pid = 1902] [serial = 492] [outer = (nil)]
19:34:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 193 (0x7f84b601e400) [pid = 1902] [serial = 493] [outer = 0x7f84b6013400]
19:34:05 INFO - PROCESS | 1902 | 1449804845324 Marionette INFO loaded listener.js
19:34:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 194 (0x7f84c532d400) [pid = 1902] [serial = 494] [outer = 0x7f84b6013400]
19:34:06 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
19:34:06 INFO - document served over http requires an https
19:34:06 INFO - sub-resource via fetch-request using the meta-referrer
19:34:06 INFO - delivery method with no-redirect and when
19:34: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"
19:34:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:34:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:34:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:34:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:06 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
19:34:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1429ms
19:34:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:34:06 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b434d000 == 69 [pid = 1902] [id = 176]
19:34:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 195 (0x7f84b419b400) [pid = 1902] [serial = 495] [outer = (nil)]
19:34:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 196 (0x7f84b41a1800) [pid = 1902] [serial = 496] [outer = 0x7f84b419b400]
19:34:06 INFO - PROCESS | 1902 | 1449804846638 Marionette INFO loaded listener.js
19:34:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 197 (0x7f84b41a9800) [pid = 1902] [serial = 497] [outer = 0x7f84b419b400]
19:34:07 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
19:34:07 INFO - document served over http requires an https
19:34:07 INFO - sub-resource via fetch-request using the meta-referrer
19:34:07 INFO - delivery method with swap-origin-redirect and when
19:34: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"
19:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:34:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:34:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:34:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:07 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
19:34:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1427ms
19:34:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:34:08 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b0fd4000 == 70 [pid = 1902] [id = 177]
19:34:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 198 (0x7f84b0f2ac00) [pid = 1902] [serial = 498] [outer = (nil)]
19:34:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 199 (0x7f84b0f2c000) [pid = 1902] [serial = 499] [outer = 0x7f84b0f2ac00]
19:34:08 INFO - PROCESS | 1902 | 1449804848206 Marionette INFO loaded listener.js
19:34:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 200 (0x7f84c5326c00) [pid = 1902] [serial = 500] [outer = 0x7f84b0f2ac00]
19:34:08 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b0feb800 == 71 [pid = 1902] [id = 178]
19:34:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 201 (0x7f84b0a6e800) [pid = 1902] [serial = 501] [outer = (nil)]
19:34:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 202 (0x7f84b0a72000) [pid = 1902] [serial = 502] [outer = 0x7f84b0a6e800]
19:34:09 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
19:34:09 INFO - document served over http requires an https
19:34:09 INFO - sub-resource via iframe-tag using the meta-referrer
19:34:09 INFO - delivery method with keep-origin-redirect and when
19:34: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"
19:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:34:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:34:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:09 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
19:34:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1584ms
19:34:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:34:09 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3086000 == 72 [pid = 1902] [id = 179]
19:34:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 203 (0x7f84b0a74400) [pid = 1902] [serial = 503] [outer = (nil)]
19:34:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 204 (0x7f84b0f25400) [pid = 1902] [serial = 504] [outer = 0x7f84b0a74400]
19:34:09 INFO - PROCESS | 1902 | 1449804849809 Marionette INFO loaded listener.js
19:34:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 205 (0x7f84c932b800) [pid = 1902] [serial = 505] [outer = 0x7f84b0a74400]
19:34:10 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4403800 == 73 [pid = 1902] [id = 180]
19:34:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 206 (0x7f84b38f0c00) [pid = 1902] [serial = 506] [outer = (nil)]
19:34:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 207 (0x7f84b38f5c00) [pid = 1902] [serial = 507] [outer = 0x7f84b38f0c00]
19:34:10 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
19:34:10 INFO - document served over http requires an https
19:34:10 INFO - sub-resource via iframe-tag using the meta-referrer
19:34:10 INFO - delivery method with no-redirect and when
19:34: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"
19:34:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:34:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:34:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:10 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
19:34:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1529ms
19:34:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:34:11 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4412000 == 74 [pid = 1902] [id = 181]
19:34:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 208 (0x7f84b0a75000) [pid = 1902] [serial = 508] [outer = (nil)]
19:34:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 209 (0x7f84b38f3800) [pid = 1902] [serial = 509] [outer = 0x7f84b0a75000]
19:34:11 INFO - PROCESS | 1902 | 1449804851333 Marionette INFO loaded listener.js
19:34:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 210 (0x7f84b38ffc00) [pid = 1902] [serial = 510] [outer = 0x7f84b0a75000]
19:34:12 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc550000 == 75 [pid = 1902] [id = 182]
19:34:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 211 (0x7f84b6467400) [pid = 1902] [serial = 511] [outer = (nil)]
19:34:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 212 (0x7f84b38f9c00) [pid = 1902] [serial = 512] [outer = 0x7f84b6467400]
19:34:12 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
19:34:12 INFO - document served over http requires an https
19:34:12 INFO - sub-resource via iframe-tag using the meta-referrer
19:34:12 INFO - delivery method with swap-origin-redirect and when
19:34: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"
19:34:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:34:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:34:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:12 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
19:34:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1543ms
19:34:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:34:12 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84aea46000 == 76 [pid = 1902] [id = 183]
19:34:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 213 (0x7f84b0f22000) [pid = 1902] [serial = 513] [outer = (nil)]
19:34:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 214 (0x7f84b646a000) [pid = 1902] [serial = 514] [outer = 0x7f84b0f22000]
19:34:12 INFO - PROCESS | 1902 | 1449804852937 Marionette INFO loaded listener.js
19:34:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 215 (0x7f84b6475c00) [pid = 1902] [serial = 515] [outer = 0x7f84b0f22000]
19:34:13 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
19:34:13 INFO - document served over http requires an https
19:34:13 INFO - sub-resource via script-tag using the meta-referrer
19:34:13 INFO - delivery method with keep-origin-redirect and when
19:34: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"
19:34:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:34:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:34:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:13 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
19:34:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1526ms
19:34:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:34:14 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae959000 == 77 [pid = 1902] [id = 184]
19:34:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 216 (0x7f84ae942000) [pid = 1902] [serial = 516] [outer = (nil)]
19:34:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 217 (0x7f84ae945000) [pid = 1902] [serial = 517] [outer = 0x7f84ae942000]
19:34:14 INFO - PROCESS | 1902 | 1449804854349 Marionette INFO loaded listener.js
19:34:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 218 (0x7f84b6473400) [pid = 1902] [serial = 518] [outer = 0x7f84ae942000]
19:34:15 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
19:34:15 INFO - document served over http requires an https
19:34:15 INFO - sub-resource via script-tag using the meta-referrer
19:34:15 INFO - delivery method with no-redirect and when
19:34: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"
19:34:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:34:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:34:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:15 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
19:34:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1385ms
19:34:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:34:15 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b441f800 == 78 [pid = 1902] [id = 185]
19:34:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 219 (0x7f84ae460400) [pid = 1902] [serial = 519] [outer = (nil)]
19:34:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 220 (0x7f84ae462400) [pid = 1902] [serial = 520] [outer = 0x7f84ae460400]
19:34:15 INFO - PROCESS | 1902 | 1449804855709 Marionette INFO loaded listener.js
19:34:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 221 (0x7f84b6472c00) [pid = 1902] [serial = 521] [outer = 0x7f84ae460400]
19:34:16 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
19:34:16 INFO - document served over http requires an https
19:34:16 INFO - sub-resource via script-tag using the meta-referrer
19:34:16 INFO - delivery method with swap-origin-redirect and when
19:34: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"
19:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:34:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:34:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:16 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
19:34:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1387ms
19:34:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:34:17 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae298800 == 79 [pid = 1902] [id = 186]
19:34:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 222 (0x7f84ae068000) [pid = 1902] [serial = 522] [outer = (nil)]
19:34:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 223 (0x7f84ae06c800) [pid = 1902] [serial = 523] [outer = 0x7f84ae068000]
19:34:17 INFO - PROCESS | 1902 | 1449804857170 Marionette INFO loaded listener.js
19:34:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 224 (0x7f84ae463400) [pid = 1902] [serial = 524] [outer = 0x7f84ae068000]
19:34:18 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
19:34:18 INFO - document served over http requires an https
19:34:18 INFO - sub-resource via xhr-request using the meta-referrer
19:34:18 INFO - delivery method with keep-origin-redirect and when
19:34: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"
19:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:34:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:34:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:18 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
19:34:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1487ms
19:34:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:34:18 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adee9000 == 80 [pid = 1902] [id = 187]
19:34:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 225 (0x7f84add64400) [pid = 1902] [serial = 525] [outer = (nil)]
19:34:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 226 (0x7f84add6cc00) [pid = 1902] [serial = 526] [outer = 0x7f84add64400]
19:34:18 INFO - PROCESS | 1902 | 1449804858664 Marionette INFO loaded listener.js
19:34:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 227 (0x7f84ae461400) [pid = 1902] [serial = 527] [outer = 0x7f84add64400]
19:34:20 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
19:34:20 INFO - document served over http requires an https
19:34:20 INFO - sub-resource via xhr-request using the meta-referrer
19:34:20 INFO - delivery method with no-redirect and when
19:34: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"
19:34:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:34:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:34:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:20 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
19:34:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2738ms
19:34:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:34:21 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad81c000 == 81 [pid = 1902] [id = 188]
19:34:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 228 (0x7f84add64c00) [pid = 1902] [serial = 528] [outer = (nil)]
19:34:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 229 (0x7f84ae428c00) [pid = 1902] [serial = 529] [outer = 0x7f84add64c00]
19:34:21 INFO - PROCESS | 1902 | 1449804861412 Marionette INFO loaded listener.js
19:34:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 230 (0x7f84ae431000) [pid = 1902] [serial = 530] [outer = 0x7f84add64c00]
19:34:22 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
19:34:22 INFO - document served over http requires an https
19:34:22 INFO - sub-resource via xhr-request using the meta-referrer
19:34:22 INFO - delivery method with swap-origin-redirect and when
19:34: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"
19:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:34:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:34:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:22 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
19:34:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1434ms
19:34:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b75fb000 == 80 [pid = 1902] [id = 125]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c025c800 == 79 [pid = 1902] [id = 137]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ca5cd800 == 78 [pid = 1902] [id = 140]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84d2c15800 == 77 [pid = 1902] [id = 141]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ddc53800 == 76 [pid = 1902] [id = 142]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc55b000 == 75 [pid = 1902] [id = 82]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc8d5000 == 74 [pid = 1902] [id = 143]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84deb17800 == 73 [pid = 1902] [id = 144]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c55e3000 == 72 [pid = 1902] [id = 100]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc136800 == 71 [pid = 1902] [id = 145]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c490c800 == 70 [pid = 1902] [id = 146]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4b7a800 == 69 [pid = 1902] [id = 147]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4b92000 == 68 [pid = 1902] [id = 148]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4d94000 == 67 [pid = 1902] [id = 149]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4b95000 == 66 [pid = 1902] [id = 150]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3b15800 == 65 [pid = 1902] [id = 151]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b39ca800 == 64 [pid = 1902] [id = 152]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b39db800 == 63 [pid = 1902] [id = 153]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3219800 == 62 [pid = 1902] [id = 154]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0aa3800 == 61 [pid = 1902] [id = 155]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2e5a800 == 60 [pid = 1902] [id = 156]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4d82800 == 59 [pid = 1902] [id = 157]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b75f0800 == 58 [pid = 1902] [id = 158]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c410c800 == 57 [pid = 1902] [id = 74]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd1c9000 == 56 [pid = 1902] [id = 85]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc09a000 == 55 [pid = 1902] [id = 159]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf81e000 == 54 [pid = 1902] [id = 71]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcbc1000 == 53 [pid = 1902] [id = 160]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c069a800 == 52 [pid = 1902] [id = 83]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c020a800 == 51 [pid = 1902] [id = 70]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4108800 == 50 [pid = 1902] [id = 84]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd1de800 == 49 [pid = 1902] [id = 161]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c1640800 == 48 [pid = 1902] [id = 72]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c068f800 == 47 [pid = 1902] [id = 162]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c1645800 == 46 [pid = 1902] [id = 163]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0213800 == 45 [pid = 1902] [id = 164]
19:34:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4258000 == 44 [pid = 1902] [id = 165]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2e61000 == 43 [pid = 1902] [id = 166]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc07c800 == 42 [pid = 1902] [id = 167]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd6da800 == 41 [pid = 1902] [id = 168]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c44be000 == 40 [pid = 1902] [id = 169]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4b8c800 == 39 [pid = 1902] [id = 170]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c5090800 == 38 [pid = 1902] [id = 171]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c9f21800 == 37 [pid = 1902] [id = 91]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c021c000 == 36 [pid = 1902] [id = 89]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c70ac000 == 35 [pid = 1902] [id = 172]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c9239800 == 34 [pid = 1902] [id = 173]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84cd73a800 == 33 [pid = 1902] [id = 174]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b61d5800 == 32 [pid = 1902] [id = 175]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b434d000 == 31 [pid = 1902] [id = 176]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b0fd4000 == 30 [pid = 1902] [id = 177]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b0feb800 == 29 [pid = 1902] [id = 178]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3086000 == 28 [pid = 1902] [id = 179]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4403800 == 27 [pid = 1902] [id = 180]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4412000 == 26 [pid = 1902] [id = 181]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc550000 == 25 [pid = 1902] [id = 182]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84aea46000 == 24 [pid = 1902] [id = 183]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae959000 == 23 [pid = 1902] [id = 184]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b441f800 == 22 [pid = 1902] [id = 185]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae298800 == 21 [pid = 1902] [id = 186]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adee9000 == 20 [pid = 1902] [id = 187]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad81c000 == 19 [pid = 1902] [id = 188]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c8e55800 == 18 [pid = 1902] [id = 111]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bbed5800 == 17 [pid = 1902] [id = 136]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcd2b800 == 16 [pid = 1902] [id = 78]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc55a800 == 15 [pid = 1902] [id = 81]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c41ba000 == 14 [pid = 1902] [id = 87]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf821000 == 13 [pid = 1902] [id = 76]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c509a000 == 12 [pid = 1902] [id = 138]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c9188000 == 11 [pid = 1902] [id = 139]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd6e4000 == 10 [pid = 1902] [id = 86]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c6015800 == 9 [pid = 1902] [id = 79]
19:34:25 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c7520800 == 8 [pid = 1902] [id = 80]
19:34:25 INFO - PROCESS | 1902 | --DOMWINDOW == 229 (0x7f84c7049c00) [pid = 1902] [serial = 370] [outer = (nil)] [url = about:blank]
19:34:25 INFO - PROCESS | 1902 | --DOMWINDOW == 228 (0x7f84c5308800) [pid = 1902] [serial = 367] [outer = (nil)] [url = about:blank]
19:34:25 INFO - PROCESS | 1902 | --DOMWINDOW == 227 (0x7f84c7d73800) [pid = 1902] [serial = 373] [outer = (nil)] [url = about:blank]
19:34:25 INFO - PROCESS | 1902 | --DOMWINDOW == 226 (0x7f84c04ce000) [pid = 1902] [serial = 364] [outer = (nil)] [url = about:blank]
19:34:26 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad318000 == 9 [pid = 1902] [id = 189]
19:34:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 227 (0x7f84add6d800) [pid = 1902] [serial = 531] [outer = (nil)]
19:34:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 228 (0x7f84ae064400) [pid = 1902] [serial = 532] [outer = 0x7f84add6d800]
19:34:26 INFO - PROCESS | 1902 | 1449804866131 Marionette INFO loaded listener.js
19:34:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 229 (0x7f84ae42d800) [pid = 1902] [serial = 533] [outer = 0x7f84add6d800]
19:34:26 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
19:34:26 INFO - document served over http requires an http
19:34:26 INFO - sub-resource via fetch-request using the http-csp
19:34:26 INFO - delivery method with keep-origin-redirect and when
19:34: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"
19:34:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:34:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:34:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:34:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:26 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
19:34:26 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 4537ms
19:34:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
19:34:27 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84aea58000 == 10 [pid = 1902] [id = 190]
19:34:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 230 (0x7f84ad51d000) [pid = 1902] [serial = 534] [outer = (nil)]
19:34:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 231 (0x7f84b0a71800) [pid = 1902] [serial = 535] [outer = 0x7f84ad51d000]
19:34:27 INFO - PROCESS | 1902 | 1449804867231 Marionette INFO loaded listener.js
19:34:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 232 (0x7f84b0f28400) [pid = 1902] [serial = 536] [outer = 0x7f84ad51d000]
19:34:28 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
19:34:28 INFO - document served over http requires an http
19:34:28 INFO - sub-resource via fetch-request using the http-csp
19:34:28 INFO - delivery method with no-redirect and when
19:34: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"
19:34:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:34:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:34:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:34:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:28 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
19:34:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1243ms
19:34:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
19:34:28 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84aea44000 == 11 [pid = 1902] [id = 191]
19:34:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 233 (0x7f84ae463c00) [pid = 1902] [serial = 537] [outer = (nil)]
19:34:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 234 (0x7f84b2eaa400) [pid = 1902] [serial = 538] [outer = 0x7f84ae463c00]
19:34:28 INFO - PROCESS | 1902 | 1449804868562 Marionette INFO loaded listener.js
19:34:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 235 (0x7f84b2f71000) [pid = 1902] [serial = 539] [outer = 0x7f84ae463c00]
19:34:29 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
19:34:29 INFO - document served over http requires an http
19:34:29 INFO - sub-resource via fetch-request using the http-csp
19:34:29 INFO - delivery method with swap-origin-redirect and when
19:34:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
19:34:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:34:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:34:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:34:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:29 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
19:34:29 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 1330ms
19:34:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
19:34:29 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b321f800 == 12 [pid = 1902] [id = 192]
19:34:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 236 (0x7f84b3387400) [pid = 1902] [serial = 540] [outer = (nil)]
19:34:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 237 (0x7f84b3960800) [pid = 1902] [serial = 541] [outer = 0x7f84b3387400]
19:34:29 INFO - PROCESS | 1902 | 1449804869944 Marionette INFO loaded listener.js
19:34:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 238 (0x7f84b3970c00) [pid = 1902] [serial = 542] [outer = 0x7f84b3387400]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 237 (0x7f84c738dc00) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 236 (0x7f84c9f58800) [pid = 1902] [serial = 260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 235 (0x7f84bc880000) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 234 (0x7f84d30e6800) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 233 (0x7f84c550a800) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 232 (0x7f84c4f13000) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 231 (0x7f84bc880c00) [pid = 1902] [serial = 250] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 230 (0x7f84bcebac00) [pid = 1902] [serial = 255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 229 (0x7f84bcd1c400) [pid = 1902] [serial = 266] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 228 (0x7f84d43c8400) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 227 (0x7f84c8d42800) [pid = 1902] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804794689]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 226 (0x7f84bd196400) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 225 (0x7f84c7cd9800) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 224 (0x7f84ca133c00) [pid = 1902] [serial = 263] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 223 (0x7f84bbd73c00) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 222 (0x7f84c4d52800) [pid = 1902] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 221 (0x7f84b6dcac00) [pid = 1902] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 220 (0x7f84b6d56800) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 219 (0x7f84d3f9d000) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 218 (0x7f84b67cf400) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 217 (0x7f84bc2cc000) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 216 (0x7f84bc80d000) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 215 (0x7f84d30ef400) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 214 (0x7f84c1c40800) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 213 (0x7f84b396f800) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 212 (0x7f84c4d56c00) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 211 (0x7f84bc227400) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 210 (0x7f84de0da000) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 209 (0x7f84cadc3c00) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 208 (0x7f84b2ead400) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 207 (0x7f84c7bdf800) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 206 (0x7f84bc811000) [pid = 1902] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 205 (0x7f84b6d5c400) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 204 (0x7f84bded5000) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 203 (0x7f84b395cc00) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 202 (0x7f84c7bd9c00) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 201 (0x7f84b2ead000) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 200 (0x7f84bdea1000) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 199 (0x7f84c04c5000) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 198 (0x7f84b6a9c000) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 197 (0x7f84b3962000) [pid = 1902] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 196 (0x7f84bc880400) [pid = 1902] [serial = 461] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 195 (0x7f84c4f21400) [pid = 1902] [serial = 453] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 194 (0x7f84bc2ca800) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 193 (0x7f84b395e800) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 192 (0x7f84bfe49400) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 191 (0x7f84d43d1000) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 190 (0x7f84c522d400) [pid = 1902] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804811992]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 189 (0x7f84bbd02400) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 188 (0x7f84ca12c000) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 187 (0x7f84bbf99000) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 186 (0x7f84b5f37c00) [pid = 1902] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804831847]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 185 (0x7f84c932bc00) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 184 (0x7f84c4d58c00) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 183 (0x7f84bbd82c00) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 182 (0x7f84b6aa2800) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 181 (0x7f84bded7000) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 180 (0x7f84b67cdc00) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84b2f64c00) [pid = 1902] [serial = 456] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84bde9e000) [pid = 1902] [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]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84c3f8a000) [pid = 1902] [serial = 462] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84b5f3c800) [pid = 1902] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804831847]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84bc51e000) [pid = 1902] [serial = 405] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84c5223400) [pid = 1902] [serial = 419] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84b2eae800) [pid = 1902] [serial = 438] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84c1bdf800) [pid = 1902] [serial = 450] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84ccada800) [pid = 1902] [serial = 396] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84b6aa4400) [pid = 1902] [serial = 382] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84dc45b800) [pid = 1902] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804811992]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84deb35c00) [pid = 1902] [serial = 414] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84c4d57400) [pid = 1902] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84c7d35800) [pid = 1902] [serial = 390] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84dc45bc00) [pid = 1902] [serial = 424] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84bbd79800) [pid = 1902] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84bc80fc00) [pid = 1902] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84c5223c00) [pid = 1902] [serial = 454] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84b395fc00) [pid = 1902] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84b3965400) [pid = 1902] [serial = 429] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84b2f6e000) [pid = 1902] [serial = 457] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84bdecf800) [pid = 1902] [serial = 387] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84bc2d1400) [pid = 1902] [serial = 402] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84c997f800) [pid = 1902] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804794689]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84bc57c000) [pid = 1902] [serial = 435] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84bc51f400) [pid = 1902] [serial = 411] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84b3971800) [pid = 1902] [serial = 432] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84bbf9a000) [pid = 1902] [serial = 444] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84c9f54400) [pid = 1902] [serial = 393] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84b67d2400) [pid = 1902] [serial = 408] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84d873bc00) [pid = 1902] [serial = 399] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84bd682000) [pid = 1902] [serial = 447] [outer = (nil)] [url = about:blank]
19:34:32 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84bc88a000) [pid = 1902] [serial = 441] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84c6a3c000) [pid = 1902] [serial = 238] [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.]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84c5305000) [pid = 1902] [serial = 316] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84c8d27000) [pid = 1902] [serial = 228] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84dc631000) [pid = 1902] [serial = 274] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84c794b400) [pid = 1902] [serial = 222] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84c7d75400) [pid = 1902] [serial = 225] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84de04ec00) [pid = 1902] [serial = 400] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84ca165400) [pid = 1902] [serial = 262] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84b6dd3000) [pid = 1902] [serial = 355] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84de0d7c00) [pid = 1902] [serial = 322] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84c80a1c00) [pid = 1902] [serial = 378] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84c9336800) [pid = 1902] [serial = 349] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84ddc77000) [pid = 1902] [serial = 325] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84d43c7c00) [pid = 1902] [serial = 271] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84bfe45c00) [pid = 1902] [serial = 442] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84c5517800) [pid = 1902] [serial = 280] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84c550b400) [pid = 1902] [serial = 283] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84bbd77000) [pid = 1902] [serial = 336] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84bbf95c00) [pid = 1902] [serial = 341] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84c932d400) [pid = 1902] [serial = 328] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 126 (0x7f84c60e8400) [pid = 1902] [serial = 252] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 125 (0x7f84e1344800) [pid = 1902] [serial = 352] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 124 (0x7f84d3298800) [pid = 1902] [serial = 397] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 123 (0x7f84c9c33400) [pid = 1902] [serial = 257] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 122 (0x7f84bc227800) [pid = 1902] [serial = 346] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 121 (0x7f84d2ee8c00) [pid = 1902] [serial = 268] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 120 (0x7f84dda96c00) [pid = 1902] [serial = 277] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 119 (0x7f84bc518c00) [pid = 1902] [serial = 403] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 118 (0x7f84c1b82400) [pid = 1902] [serial = 219] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 117 (0x7f84c9e0d000) [pid = 1902] [serial = 319] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 116 (0x7f84bbd78c00) [pid = 1902] [serial = 439] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 115 (0x7f84bd19a000) [pid = 1902] [serial = 445] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 114 (0x7f84de044400) [pid = 1902] [serial = 331] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 113 (0x7f84c9981400) [pid = 1902] [serial = 192] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | --DOMWINDOW == 112 (0x7f84cc3b6c00) [pid = 1902] [serial = 265] [outer = (nil)] [url = about:blank]
19:34:33 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b39cc800 == 13 [pid = 1902] [id = 193]
19:34:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 113 (0x7f84b395fc00) [pid = 1902] [serial = 543] [outer = (nil)]
19:34:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 114 (0x7f84b3968c00) [pid = 1902] [serial = 544] [outer = 0x7f84b395fc00]
19:34:33 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
19:34:33 INFO - document served over http requires an http
19:34:33 INFO - sub-resource via iframe-tag using the http-csp
19:34:33 INFO - delivery method with keep-origin-redirect and when
19:34: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"
19:34:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:34:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:34:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:33 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
19:34:33 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 3956ms
19:34:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
19:34:33 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3b17000 == 14 [pid = 1902] [id = 194]
19:34:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 115 (0x7f84b0a6f400) [pid = 1902] [serial = 545] [outer = (nil)]
19:34:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 116 (0x7f84b419f800) [pid = 1902] [serial = 546] [outer = 0x7f84b0a6f400]
19:34:33 INFO - PROCESS | 1902 | 1449804873802 Marionette INFO loaded listener.js
19:34:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 117 (0x7f84b5f3c000) [pid = 1902] [serial = 547] [outer = 0x7f84b0a6f400]
19:34:34 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b440b800 == 15 [pid = 1902] [id = 195]
19:34:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 118 (0x7f84b3962800) [pid = 1902] [serial = 548] [outer = (nil)]
19:34:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 119 (0x7f84b5f45400) [pid = 1902] [serial = 549] [outer = 0x7f84b3962800]
19:34:34 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
19:34:34 INFO - document served over http requires an http
19:34:34 INFO - sub-resource via iframe-tag using the http-csp
19:34:34 INFO - delivery method with no-redirect and when
19:34: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"
19:34:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:34:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:34:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:34 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
19:34:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1176ms
19:34:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
19:34:35 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adeed800 == 16 [pid = 1902] [id = 196]
19:34:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 120 (0x7f84add6a400) [pid = 1902] [serial = 550] [outer = (nil)]
19:34:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 121 (0x7f84ae067400) [pid = 1902] [serial = 551] [outer = 0x7f84add6a400]
19:34:35 INFO - PROCESS | 1902 | 1449804875308 Marionette INFO loaded listener.js
19:34:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 122 (0x7f84b0a73000) [pid = 1902] [serial = 552] [outer = 0x7f84add6a400]
19:34:36 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2e67800 == 17 [pid = 1902] [id = 197]
19:34:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 123 (0x7f84b0f27400) [pid = 1902] [serial = 553] [outer = (nil)]
19:34:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 124 (0x7f84ae42cc00) [pid = 1902] [serial = 554] [outer = 0x7f84b0f27400]
19:34:36 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
19:34:36 INFO - document served over http requires an http
19:34:36 INFO - sub-resource via iframe-tag using the http-csp
19:34:36 INFO - delivery method with swap-origin-redirect and when
19:34:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
19:34:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:34:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:34:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:36 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
19:34:36 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 1687ms
19:34:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
19:34:36 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad81a000 == 18 [pid = 1902] [id = 198]
19:34:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 125 (0x7f84b2f63000) [pid = 1902] [serial = 555] [outer = (nil)]
19:34:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 126 (0x7f84b5f3bc00) [pid = 1902] [serial = 556] [outer = 0x7f84b2f63000]
19:34:37 INFO - PROCESS | 1902 | 1449804877068 Marionette INFO loaded listener.js
19:34:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 127 (0x7f84b601f000) [pid = 1902] [serial = 557] [outer = 0x7f84b2f63000]
19:34:38 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
19:34:38 INFO - document served over http requires an http
19:34:38 INFO - sub-resource via script-tag using the http-csp
19:34:38 INFO - delivery method with keep-origin-redirect and when
19:34: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"
19:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:34:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:34:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:38 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
19:34:38 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 1590ms
19:34:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
19:34:38 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b70a2000 == 19 [pid = 1902] [id = 199]
19:34:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84b67cf400) [pid = 1902] [serial = 558] [outer = (nil)]
19:34:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84b67d2800) [pid = 1902] [serial = 559] [outer = 0x7f84b67cf400]
19:34:38 INFO - PROCESS | 1902 | 1449804878640 Marionette INFO loaded listener.js
19:34:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84b6a9e800) [pid = 1902] [serial = 560] [outer = 0x7f84b67cf400]
19:34:39 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
19:34:39 INFO - document served over http requires an http
19:34:39 INFO - sub-resource via script-tag using the http-csp
19:34:39 INFO - delivery method with no-redirect and when
19:34: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"
19:34:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:34:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:34:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:39 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
19:34:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1546ms
19:34:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
19:34:40 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b75fd000 == 20 [pid = 1902] [id = 200]
19:34:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84b67d1c00) [pid = 1902] [serial = 561] [outer = (nil)]
19:34:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84b6d56000) [pid = 1902] [serial = 562] [outer = 0x7f84b67d1c00]
19:34:40 INFO - PROCESS | 1902 | 1449804880159 Marionette INFO loaded listener.js
19:34:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84b6dd7000) [pid = 1902] [serial = 563] [outer = 0x7f84b67d1c00]
19:34:41 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
19:34:41 INFO - document served over http requires an http
19:34:41 INFO - sub-resource via script-tag using the http-csp
19:34:41 INFO - delivery method with swap-origin-redirect and when
19:34:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
19:34:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:34:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:34:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:41 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
19:34:41 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 1389ms
19:34:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
19:34:41 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc07e000 == 21 [pid = 1902] [id = 201]
19:34:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84b6dd4000) [pid = 1902] [serial = 564] [outer = (nil)]
19:34:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84bbd08400) [pid = 1902] [serial = 565] [outer = 0x7f84b6dd4000]
19:34:41 INFO - PROCESS | 1902 | 1449804881496 Marionette INFO loaded listener.js
19:34:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84bbd76000) [pid = 1902] [serial = 566] [outer = 0x7f84b6dd4000]
19:34:42 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
19:34:42 INFO - document served over http requires an http
19:34:42 INFO - sub-resource via xhr-request using the http-csp
19:34:42 INFO - delivery method with keep-origin-redirect and when
19:34: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"
19:34:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:34:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:34:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:42 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
19:34:42 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 1326ms
19:34:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
19:34:42 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc132000 == 22 [pid = 1902] [id = 202]
19:34:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84bbd77000) [pid = 1902] [serial = 567] [outer = (nil)]
19:34:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84bbd81000) [pid = 1902] [serial = 568] [outer = 0x7f84bbd77000]
19:34:42 INFO - PROCESS | 1902 | 1449804882921 Marionette INFO loaded listener.js
19:34:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84bbf9f400) [pid = 1902] [serial = 569] [outer = 0x7f84bbd77000]
19:34:43 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
19:34:43 INFO - document served over http requires an http
19:34:43 INFO - sub-resource via xhr-request using the http-csp
19:34:43 INFO - delivery method with no-redirect and when
19:34: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"
19:34:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:34:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:34:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:43 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
19:34:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1447ms
19:34:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
19:34:44 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adee2800 == 23 [pid = 1902] [id = 203]
19:34:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84b0a7b800) [pid = 1902] [serial = 570] [outer = (nil)]
19:34:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84bc225400) [pid = 1902] [serial = 571] [outer = 0x7f84b0a7b800]
19:34:44 INFO - PROCESS | 1902 | 1449804884325 Marionette INFO loaded listener.js
19:34:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84bc2cd800) [pid = 1902] [serial = 572] [outer = 0x7f84b0a7b800]
19:34:45 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
19:34:45 INFO - document served over http requires an http
19:34:45 INFO - sub-resource via xhr-request using the http-csp
19:34:45 INFO - delivery method with swap-origin-redirect and when
19:34:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
19:34:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:34:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:34:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:45 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
19:34:45 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 1376ms
19:34:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
19:34:45 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc8c8000 == 24 [pid = 1902] [id = 204]
19:34:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84bbd7a800) [pid = 1902] [serial = 573] [outer = (nil)]
19:34:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84bc2d4c00) [pid = 1902] [serial = 574] [outer = 0x7f84bbd7a800]
19:34:45 INFO - PROCESS | 1902 | 1449804885990 Marionette INFO loaded listener.js
19:34:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84bc51ac00) [pid = 1902] [serial = 575] [outer = 0x7f84bbd7a800]
19:34:47 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
19:34:47 INFO - document served over http requires an https
19:34:47 INFO - sub-resource via fetch-request using the http-csp
19:34:47 INFO - delivery method with keep-origin-redirect and when
19:34: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"
19:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:34:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:34:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:34:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:47 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
19:34:47 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 1741ms
19:34:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
19:34:47 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcbc9800 == 25 [pid = 1902] [id = 205]
19:34:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84bc22c000) [pid = 1902] [serial = 576] [outer = (nil)]
19:34:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84bc513c00) [pid = 1902] [serial = 577] [outer = 0x7f84bc22c000]
19:34:47 INFO - PROCESS | 1902 | 1449804887519 Marionette INFO loaded listener.js
19:34:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84bc802c00) [pid = 1902] [serial = 578] [outer = 0x7f84bc22c000]
19:34:48 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
19:34:48 INFO - document served over http requires an https
19:34:48 INFO - sub-resource via fetch-request using the http-csp
19:34:48 INFO - delivery method with no-redirect and when
19:34: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"
19:34:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:34:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:34:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:34:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:48 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
19:34:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1477ms
19:34:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
19:34:49 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcd41000 == 26 [pid = 1902] [id = 206]
19:34:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84bc2d8800) [pid = 1902] [serial = 579] [outer = (nil)]
19:34:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84bc805c00) [pid = 1902] [serial = 580] [outer = 0x7f84bc2d8800]
19:34:49 INFO - PROCESS | 1902 | 1449804889216 Marionette INFO loaded listener.js
19:34:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84bc87f800) [pid = 1902] [serial = 581] [outer = 0x7f84bc2d8800]
19:34:50 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
19:34:50 INFO - document served over http requires an https
19:34:50 INFO - sub-resource via fetch-request using the http-csp
19:34:50 INFO - delivery method with swap-origin-redirect and when
19:34: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"
19:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:34:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:34:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:34:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:50 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
19:34:50 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 1642ms
19:34:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
19:34:50 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd6e3000 == 27 [pid = 1902] [id = 207]
19:34:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84b3976800) [pid = 1902] [serial = 582] [outer = (nil)]
19:34:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84bcd14400) [pid = 1902] [serial = 583] [outer = 0x7f84b3976800]
19:34:50 INFO - PROCESS | 1902 | 1449804890811 Marionette INFO loaded listener.js
19:34:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84bcebc400) [pid = 1902] [serial = 584] [outer = 0x7f84b3976800]
19:34:51 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf817800 == 28 [pid = 1902] [id = 208]
19:34:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84bcd1ec00) [pid = 1902] [serial = 585] [outer = (nil)]
19:34:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84bcd1c000) [pid = 1902] [serial = 586] [outer = 0x7f84bcd1ec00]
19:34:51 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
19:34:51 INFO - document served over http requires an https
19:34:51 INFO - sub-resource via iframe-tag using the http-csp
19:34:51 INFO - delivery method with keep-origin-redirect and when
19:34: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"
19:34:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:34:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:34:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:51 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
19:34:51 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 1624ms
19:34:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
19:34:52 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf81e800 == 29 [pid = 1902] [id = 209]
19:34:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84b38f8800) [pid = 1902] [serial = 587] [outer = (nil)]
19:34:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84bd197000) [pid = 1902] [serial = 588] [outer = 0x7f84b38f8800]
19:34:52 INFO - PROCESS | 1902 | 1449804892449 Marionette INFO loaded listener.js
19:34:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84bd680800) [pid = 1902] [serial = 589] [outer = 0x7f84b38f8800]
19:34:53 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0253000 == 30 [pid = 1902] [id = 210]
19:34:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84bd675c00) [pid = 1902] [serial = 590] [outer = (nil)]
19:34:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84bdea1000) [pid = 1902] [serial = 591] [outer = 0x7f84bd675c00]
19:34:53 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
19:34:53 INFO - document served over http requires an https
19:34:53 INFO - sub-resource via iframe-tag using the http-csp
19:34:53 INFO - delivery method with no-redirect and when
19:34: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"
19:34:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:34:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:34:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:53 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
19:34:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1577ms
19:34:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
19:34:53 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c068f800 == 31 [pid = 1902] [id = 211]
19:34:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84bc811000) [pid = 1902] [serial = 592] [outer = (nil)]
19:34:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84bde9e000) [pid = 1902] [serial = 593] [outer = 0x7f84bc811000]
19:34:53 INFO - PROCESS | 1902 | 1449804893982 Marionette INFO loaded listener.js
19:34:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84bded1c00) [pid = 1902] [serial = 594] [outer = 0x7f84bc811000]
19:34:54 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c095f800 == 32 [pid = 1902] [id = 212]
19:34:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84bdea6800) [pid = 1902] [serial = 595] [outer = (nil)]
19:34:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84bdecc400) [pid = 1902] [serial = 596] [outer = 0x7f84bdea6800]
19:34:54 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
19:34:54 INFO - document served over http requires an https
19:34:54 INFO - sub-resource via iframe-tag using the http-csp
19:34:54 INFO - delivery method with swap-origin-redirect and when
19:34: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"
19:34:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:34:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:34:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:54 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
19:34:54 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 1528ms
19:34:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
19:34:55 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c096f000 == 33 [pid = 1902] [id = 213]
19:34:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84b6d52400) [pid = 1902] [serial = 597] [outer = (nil)]
19:34:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84bdecd800) [pid = 1902] [serial = 598] [outer = 0x7f84b6d52400]
19:34:55 INFO - PROCESS | 1902 | 1449804895459 Marionette INFO loaded listener.js
19:34:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84bfe4fc00) [pid = 1902] [serial = 599] [outer = 0x7f84b6d52400]
19:34:56 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
19:34:56 INFO - document served over http requires an https
19:34:56 INFO - sub-resource via script-tag using the http-csp
19:34:56 INFO - delivery method with keep-origin-redirect and when
19:34: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"
19:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:34:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:34:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:56 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
19:34:56 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 1536ms
19:34:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
19:34:57 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1c8d000 == 34 [pid = 1902] [id = 214]
19:34:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84bd679000) [pid = 1902] [serial = 600] [outer = (nil)]
19:34:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84bfe4d000) [pid = 1902] [serial = 601] [outer = 0x7f84bd679000]
19:34:57 INFO - PROCESS | 1902 | 1449804897108 Marionette INFO loaded listener.js
19:34:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84c080b000) [pid = 1902] [serial = 602] [outer = 0x7f84bd679000]
19:34:58 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
19:34:58 INFO - document served over http requires an https
19:34:58 INFO - sub-resource via script-tag using the http-csp
19:34:58 INFO - delivery method with no-redirect and when
19:34: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"
19:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:34:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:34:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:58 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
19:34:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2446ms
19:34:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
19:34:59 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae29b000 == 35 [pid = 1902] [id = 215]
19:34:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84b0a75c00) [pid = 1902] [serial = 603] [outer = (nil)]
19:34:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84b0f2f400) [pid = 1902] [serial = 604] [outer = 0x7f84b0a75c00]
19:34:59 INFO - PROCESS | 1902 | 1449804899472 Marionette INFO loaded listener.js
19:34:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84c0812000) [pid = 1902] [serial = 605] [outer = 0x7f84b0a75c00]
19:35:00 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
19:35:00 INFO - document served over http requires an https
19:35:00 INFO - sub-resource via script-tag using the http-csp
19:35:00 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:35:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:35:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:00 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
19:35:00 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 1496ms
19:35:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
19:35:00 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3204800 == 36 [pid = 1902] [id = 216]
19:35:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84add6c800) [pid = 1902] [serial = 606] [outer = (nil)]
19:35:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84ae073800) [pid = 1902] [serial = 607] [outer = 0x7f84add6c800]
19:35:01 INFO - PROCESS | 1902 | 1449804901074 Marionette INFO loaded listener.js
19:35:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84bbfa0400) [pid = 1902] [serial = 608] [outer = 0x7f84add6c800]
19:35:02 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
19:35:02 INFO - document served over http requires an https
19:35:02 INFO - sub-resource via xhr-request using the http-csp
19:35:02 INFO - delivery method with keep-origin-redirect and when
19:35: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"
19:35:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:35:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:35:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:02 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
19:35:02 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 1630ms
19:35:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
19:35:03 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2c40000 == 37 [pid = 1902] [id = 217]
19:35:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84add6e800) [pid = 1902] [serial = 609] [outer = (nil)]
19:35:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84ae941c00) [pid = 1902] [serial = 610] [outer = 0x7f84add6e800]
19:35:03 INFO - PROCESS | 1902 | 1449804903142 Marionette INFO loaded listener.js
19:35:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 181 (0x7f84b38f4000) [pid = 1902] [serial = 611] [outer = 0x7f84add6e800]
19:35:04 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
19:35:04 INFO - document served over http requires an https
19:35:04 INFO - sub-resource via xhr-request using the http-csp
19:35:04 INFO - delivery method with no-redirect and when
19:35:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:35:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:35:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:35:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:04 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
19:35:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1768ms
19:35:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
19:35:04 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adeda800 == 38 [pid = 1902] [id = 218]
19:35:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 182 (0x7f84add67800) [pid = 1902] [serial = 612] [outer = (nil)]
19:35:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 183 (0x7f84ae06a400) [pid = 1902] [serial = 613] [outer = 0x7f84add67800]
19:35:04 INFO - PROCESS | 1902 | 1449804904812 Marionette INFO loaded listener.js
19:35:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 184 (0x7f84b3979c00) [pid = 1902] [serial = 614] [outer = 0x7f84add67800]
19:35:05 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b440b800 == 37 [pid = 1902] [id = 195]
19:35:05 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b39cc800 == 36 [pid = 1902] [id = 193]
19:35:05 INFO - PROCESS | 1902 | --DOMWINDOW == 183 (0x7f84c60e4800) [pid = 1902] [serial = 463] [outer = (nil)] [url = about:blank]
19:35:05 INFO - PROCESS | 1902 | --DOMWINDOW == 182 (0x7f84ca58f400) [pid = 1902] [serial = 394] [outer = (nil)] [url = about:blank]
19:35:05 INFO - PROCESS | 1902 | --DOMWINDOW == 181 (0x7f84c4d4d800) [pid = 1902] [serial = 451] [outer = (nil)] [url = about:blank]
19:35:05 INFO - PROCESS | 1902 | --DOMWINDOW == 180 (0x7f84bbd81400) [pid = 1902] [serial = 383] [outer = (nil)] [url = about:blank]
19:35:05 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84b6a9fc00) [pid = 1902] [serial = 433] [outer = (nil)] [url = about:blank]
19:35:05 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84c932e800) [pid = 1902] [serial = 391] [outer = (nil)] [url = about:blank]
19:35:05 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84c522c800) [pid = 1902] [serial = 420] [outer = (nil)] [url = about:blank]
19:35:05 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84dea8cc00) [pid = 1902] [serial = 412] [outer = (nil)] [url = about:blank]
19:35:05 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84c550cc00) [pid = 1902] [serial = 455] [outer = (nil)] [url = about:blank]
19:35:05 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84b67db400) [pid = 1902] [serial = 409] [outer = (nil)] [url = about:blank]
19:35:05 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84dc468400) [pid = 1902] [serial = 425] [outer = (nil)] [url = about:blank]
19:35:05 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84bc586000) [pid = 1902] [serial = 436] [outer = (nil)] [url = about:blank]
19:35:05 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84c3f87c00) [pid = 1902] [serial = 388] [outer = (nil)] [url = about:blank]
19:35:05 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84b396e800) [pid = 1902] [serial = 430] [outer = (nil)] [url = about:blank]
19:35:05 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84c550f000) [pid = 1902] [serial = 458] [outer = (nil)] [url = about:blank]
19:35:05 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84c16f1400) [pid = 1902] [serial = 448] [outer = (nil)] [url = about:blank]
19:35:05 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84c4d4f800) [pid = 1902] [serial = 415] [outer = (nil)] [url = about:blank]
19:35:05 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84ddc76000) [pid = 1902] [serial = 406] [outer = (nil)] [url = about:blank]
19:35:05 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
19:35:05 INFO - document served over http requires an https
19:35:05 INFO - sub-resource via xhr-request using the http-csp
19:35:05 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:35:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:35:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:05 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
19:35:05 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 1687ms
19:35:05 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
19:35:06 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae96a800 == 37 [pid = 1902] [id = 219]
19:35:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84b419ec00) [pid = 1902] [serial = 615] [outer = (nil)]
19:35:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84b601d000) [pid = 1902] [serial = 616] [outer = 0x7f84b419ec00]
19:35:06 INFO - PROCESS | 1902 | 1449804906273 Marionette INFO loaded listener.js
19:35:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84b6aa8000) [pid = 1902] [serial = 617] [outer = 0x7f84b419ec00]
19:35:07 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
19:35:07 INFO - document served over http requires an http
19:35:07 INFO - sub-resource via fetch-request using the http-csp
19:35:07 INFO - delivery method with keep-origin-redirect and when
19:35:07 INFO - the target request is same-origin.
19:35:07 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 1283ms
19:35:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
19:35:07 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3213800 == 38 [pid = 1902] [id = 220]
19:35:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84add68c00) [pid = 1902] [serial = 618] [outer = (nil)]
19:35:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84b6dd6000) [pid = 1902] [serial = 619] [outer = 0x7f84add68c00]
19:35:07 INFO - PROCESS | 1902 | 1449804907676 Marionette INFO loaded listener.js
19:35:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84bbf95400) [pid = 1902] [serial = 620] [outer = 0x7f84add68c00]
19:35:08 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
19:35:08 INFO - document served over http requires an http
19:35:08 INFO - sub-resource via fetch-request using the http-csp
19:35:08 INFO - delivery method with no-redirect and when
19:35:08 INFO - the target request is same-origin.
19:35:08 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
19:35:08 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
19:35:08 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3088800 == 39 [pid = 1902] [id = 221]
19:35:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84bbd7d400) [pid = 1902] [serial = 621] [outer = (nil)]
19:35:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84bc226800) [pid = 1902] [serial = 622] [outer = 0x7f84bbd7d400]
19:35:08 INFO - PROCESS | 1902 | 1449804908931 Marionette INFO loaded listener.js
19:35:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84bc880800) [pid = 1902] [serial = 623] [outer = 0x7f84bbd7d400]
19:35:09 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
19:35:09 INFO - document served over http requires an http
19:35:09 INFO - sub-resource via fetch-request using the http-csp
19:35:09 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:35:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:35:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:35:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:09 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
19:35:09 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 1192ms
19:35:09 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
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84b38f9c00) [pid = 1902] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84b38f3800) [pid = 1902] [serial = 509] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84b6016400) [pid = 1902] [serial = 490] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84b601e400) [pid = 1902] [serial = 493] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84b41a1800) [pid = 1902] [serial = 496] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84b0a72000) [pid = 1902] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84b0f2c000) [pid = 1902] [serial = 499] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84b3387c00) [pid = 1902] [serial = 484] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84c9331800) [pid = 1902] [serial = 487] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84bd19d800) [pid = 1902] [serial = 475] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84c419a400) [pid = 1902] [serial = 478] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84c738ac00) [pid = 1902] [serial = 481] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84b5f40000) [pid = 1902] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84b2eae000) [pid = 1902] [serial = 467] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84bbf9b800) [pid = 1902] [serial = 472] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84b419f800) [pid = 1902] [serial = 546] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84b0a75000) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84b6467400) [pid = 1902] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84ae460400) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84c920c800) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84b3387400) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84b38f0c00) [pid = 1902] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804850468]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84c090d800) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84b0a6e800) [pid = 1902] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84ae068000) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84b6d59400) [pid = 1902] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84b6012400) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84b395fc00) [pid = 1902] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84bbd7e000) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84add6d800) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84b419b400) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84ae942000) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84b3382400) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84ae463c00) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84b0a74400) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84bbd7a000) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84add64400) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84b6013400) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84b0f22000) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84ae06c800) [pid = 1902] [serial = 523] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84bc882000) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84ad51d000) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84b0f2ac00) [pid = 1902] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84b2ea5000) [pid = 1902] [serial = 466] [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]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84b0a71800) [pid = 1902] [serial = 535] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84b2eaa400) [pid = 1902] [serial = 538] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84ae064400) [pid = 1902] [serial = 532] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84b3968c00) [pid = 1902] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 126 (0x7f84b3960800) [pid = 1902] [serial = 541] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 125 (0x7f84add6cc00) [pid = 1902] [serial = 526] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 124 (0x7f84ae428c00) [pid = 1902] [serial = 529] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 123 (0x7f84b646a000) [pid = 1902] [serial = 514] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 122 (0x7f84ae945000) [pid = 1902] [serial = 517] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 121 (0x7f84ae462400) [pid = 1902] [serial = 520] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 120 (0x7f84b38f5c00) [pid = 1902] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804850468]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 119 (0x7f84b0f25400) [pid = 1902] [serial = 504] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 118 (0x7f84c7d35000) [pid = 1902] [serial = 485] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 117 (0x7f84c9e0cc00) [pid = 1902] [serial = 488] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 116 (0x7f84c7b7dc00) [pid = 1902] [serial = 482] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 115 (0x7f84ae463400) [pid = 1902] [serial = 524] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | --DOMWINDOW == 114 (0x7f84ae461400) [pid = 1902] [serial = 527] [outer = (nil)] [url = about:blank]
19:35:10 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b75f1000 == 40 [pid = 1902] [id = 222]
19:35:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 115 (0x7f84ad51e800) [pid = 1902] [serial = 624] [outer = (nil)]
19:35:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 116 (0x7f84add69c00) [pid = 1902] [serial = 625] [outer = 0x7f84ad51e800]
19:35:10 INFO - PROCESS | 1902 | 1449804910399 Marionette INFO loaded listener.js
19:35:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 117 (0x7f84b0a79800) [pid = 1902] [serial = 626] [outer = 0x7f84ad51e800]
19:35:11 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc12a000 == 41 [pid = 1902] [id = 223]
19:35:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 118 (0x7f84b3380c00) [pid = 1902] [serial = 627] [outer = (nil)]
19:35:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 119 (0x7f84b646a000) [pid = 1902] [serial = 628] [outer = 0x7f84b3380c00]
19:35:11 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
19:35:11 INFO - document served over http requires an http
19:35:11 INFO - sub-resource via iframe-tag using the http-csp
19:35:11 INFO - delivery method with keep-origin-redirect and when
19:35:11 INFO - the target request is same-origin.
19:35:11 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 1829ms
19:35:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
19:35:12 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4406800 == 42 [pid = 1902] [id = 224]
19:35:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 120 (0x7f84add62c00) [pid = 1902] [serial = 629] [outer = (nil)]
19:35:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 121 (0x7f84b395fc00) [pid = 1902] [serial = 630] [outer = 0x7f84add62c00]
19:35:12 INFO - PROCESS | 1902 | 1449804912124 Marionette INFO loaded listener.js
19:35:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 122 (0x7f84bd19c400) [pid = 1902] [serial = 631] [outer = 0x7f84add62c00]
19:35:12 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad80e800 == 43 [pid = 1902] [id = 225]
19:35:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 123 (0x7f84ad519800) [pid = 1902] [serial = 632] [outer = (nil)]
19:35:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 124 (0x7f84ae942000) [pid = 1902] [serial = 633] [outer = 0x7f84ad519800]
19:35:13 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
19:35:13 INFO - document served over http requires an http
19:35:13 INFO - sub-resource via iframe-tag using the http-csp
19:35:13 INFO - delivery method with no-redirect and when
19:35:13 INFO - the target request is same-origin.
19:35:13 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 1626ms
19:35:13 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
19:35:13 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2e78800 == 44 [pid = 1902] [id = 226]
19:35:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 125 (0x7f84b2f66400) [pid = 1902] [serial = 634] [outer = (nil)]
19:35:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 126 (0x7f84b337d000) [pid = 1902] [serial = 635] [outer = 0x7f84b2f66400]
19:35:13 INFO - PROCESS | 1902 | 1449804913939 Marionette INFO loaded listener.js
19:35:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 127 (0x7f84b41a2400) [pid = 1902] [serial = 636] [outer = 0x7f84b2f66400]
19:35:14 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b6bf9000 == 45 [pid = 1902] [id = 227]
19:35:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84b5f38c00) [pid = 1902] [serial = 637] [outer = (nil)]
19:35:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84b419b400) [pid = 1902] [serial = 638] [outer = 0x7f84b5f38c00]
19:35:15 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
19:35:15 INFO - document served over http requires an http
19:35:15 INFO - sub-resource via iframe-tag using the http-csp
19:35:15 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:35:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:35:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:15 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
19:35:15 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 2289ms
19:35:15 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
19:35:16 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc8c5800 == 46 [pid = 1902] [id = 228]
19:35:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84ae461c00) [pid = 1902] [serial = 639] [outer = (nil)]
19:35:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84b6011c00) [pid = 1902] [serial = 640] [outer = 0x7f84ae461c00]
19:35:16 INFO - PROCESS | 1902 | 1449804916245 Marionette INFO loaded listener.js
19:35:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84bc2cc800) [pid = 1902] [serial = 641] [outer = 0x7f84ae461c00]
19:35:17 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
19:35:17 INFO - document served over http requires an http
19:35:17 INFO - sub-resource via script-tag using the http-csp
19:35:17 INFO - delivery method with keep-origin-redirect and when
19:35:17 INFO - the target request is same-origin.
19:35:17 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 1539ms
19:35:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
19:35:17 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf81f800 == 47 [pid = 1902] [id = 229]
19:35:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84bcd1b000) [pid = 1902] [serial = 642] [outer = (nil)]
19:35:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84bd194800) [pid = 1902] [serial = 643] [outer = 0x7f84bcd1b000]
19:35:17 INFO - PROCESS | 1902 | 1449804917600 Marionette INFO loaded listener.js
19:35:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84bfe4f400) [pid = 1902] [serial = 644] [outer = 0x7f84bcd1b000]
19:35:18 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
19:35:18 INFO - document served over http requires an http
19:35:18 INFO - sub-resource via script-tag using the http-csp
19:35:18 INFO - delivery method with no-redirect and when
19:35:18 INFO - the target request is same-origin.
19:35:18 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 1334ms
19:35:18 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
19:35:18 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1ca2800 == 48 [pid = 1902] [id = 230]
19:35:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84ad51b400) [pid = 1902] [serial = 645] [outer = (nil)]
19:35:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84c090bc00) [pid = 1902] [serial = 646] [outer = 0x7f84ad51b400]
19:35:18 INFO - PROCESS | 1902 | 1449804918955 Marionette INFO loaded listener.js
19:35:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84c195cc00) [pid = 1902] [serial = 647] [outer = 0x7f84ad51b400]
19:35:19 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
19:35:19 INFO - document served over http requires an http
19:35:19 INFO - sub-resource via script-tag using the http-csp
19:35:19 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:35:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:35:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:19 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
19:35:19 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 1386ms
19:35:19 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
19:35:20 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c41c2000 == 49 [pid = 1902] [id = 231]
19:35:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84c0908400) [pid = 1902] [serial = 648] [outer = (nil)]
19:35:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84c1b8e000) [pid = 1902] [serial = 649] [outer = 0x7f84c0908400]
19:35:20 INFO - PROCESS | 1902 | 1449804920363 Marionette INFO loaded listener.js
19:35:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84c3f7e400) [pid = 1902] [serial = 650] [outer = 0x7f84c0908400]
19:35:21 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
19:35:21 INFO - document served over http requires an http
19:35:21 INFO - sub-resource via xhr-request using the http-csp
19:35:21 INFO - delivery method with keep-origin-redirect and when
19:35:21 INFO - the target request is same-origin.
19:35:21 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 1380ms
19:35:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
19:35:21 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c42c4800 == 50 [pid = 1902] [id = 232]
19:35:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84c42ed800) [pid = 1902] [serial = 651] [outer = (nil)]
19:35:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84c4504c00) [pid = 1902] [serial = 652] [outer = 0x7f84c42ed800]
19:35:21 INFO - PROCESS | 1902 | 1449804921792 Marionette INFO loaded listener.js
19:35:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84c4d57000) [pid = 1902] [serial = 653] [outer = 0x7f84c42ed800]
19:35:22 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
19:35:22 INFO - document served over http requires an http
19:35:22 INFO - sub-resource via xhr-request using the http-csp
19:35:22 INFO - delivery method with no-redirect and when
19:35:22 INFO - the target request is same-origin.
19:35:22 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 1391ms
19:35:22 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
19:35:23 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c44c0800 == 51 [pid = 1902] [id = 233]
19:35:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84c419f800) [pid = 1902] [serial = 654] [outer = (nil)]
19:35:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84c4d57c00) [pid = 1902] [serial = 655] [outer = 0x7f84c419f800]
19:35:23 INFO - PROCESS | 1902 | 1449804923141 Marionette INFO loaded listener.js
19:35:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84c5220c00) [pid = 1902] [serial = 656] [outer = 0x7f84c419f800]
19:35:24 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
19:35:24 INFO - document served over http requires an http
19:35:24 INFO - sub-resource via xhr-request using the http-csp
19:35:24 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:35:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:35:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:24 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
19:35:24 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 1327ms
19:35:24 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
19:35:24 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c490b000 == 52 [pid = 1902] [id = 234]
19:35:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84b38f5400) [pid = 1902] [serial = 657] [outer = (nil)]
19:35:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84c5227c00) [pid = 1902] [serial = 658] [outer = 0x7f84b38f5400]
19:35:24 INFO - PROCESS | 1902 | 1449804924513 Marionette INFO loaded listener.js
19:35:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84c5308800) [pid = 1902] [serial = 659] [outer = 0x7f84b38f5400]
19:35:25 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
19:35:25 INFO - document served over http requires an https
19:35:25 INFO - sub-resource via fetch-request using the http-csp
19:35:25 INFO - delivery method with keep-origin-redirect and when
19:35: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"
19:35:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:35:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:35:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:35:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:25 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
19:35:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1382ms
19:35:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
19:35:25 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4a25800 == 53 [pid = 1902] [id = 235]
19:35:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84bbd79000) [pid = 1902] [serial = 660] [outer = (nil)]
19:35:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84c5302800) [pid = 1902] [serial = 661] [outer = 0x7f84bbd79000]
19:35:25 INFO - PROCESS | 1902 | 1449804925930 Marionette INFO loaded listener.js
19:35:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84c532f400) [pid = 1902] [serial = 662] [outer = 0x7f84bbd79000]
19:35:26 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
19:35:26 INFO - document served over http requires an https
19:35:26 INFO - sub-resource via fetch-request using the http-csp
19:35:26 INFO - delivery method with no-redirect and when
19:35: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"
19:35:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:35:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:35:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:35:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:26 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
19:35:26 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 1376ms
19:35:26 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
19:35:27 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4b86000 == 54 [pid = 1902] [id = 236]
19:35:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84bbf97800) [pid = 1902] [serial = 663] [outer = (nil)]
19:35:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84c550a800) [pid = 1902] [serial = 664] [outer = 0x7f84bbf97800]
19:35:27 INFO - PROCESS | 1902 | 1449804927318 Marionette INFO loaded listener.js
19:35:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84c60db800) [pid = 1902] [serial = 665] [outer = 0x7f84bbf97800]
19:35:28 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
19:35:28 INFO - document served over http requires an https
19:35:28 INFO - sub-resource via fetch-request using the http-csp
19:35:28 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:35:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:35:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:35:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:28 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
19:35:28 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 1479ms
19:35:28 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
19:35:28 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4ce4000 == 55 [pid = 1902] [id = 237]
19:35:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84bc229400) [pid = 1902] [serial = 666] [outer = (nil)]
19:35:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84c60df000) [pid = 1902] [serial = 667] [outer = 0x7f84bc229400]
19:35:28 INFO - PROCESS | 1902 | 1449804928846 Marionette INFO loaded listener.js
19:35:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84c7389400) [pid = 1902] [serial = 668] [outer = 0x7f84bc229400]
19:35:29 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
19:35:29 INFO - document served over http requires an https
19:35:29 INFO - sub-resource via fetch-request using the http-csp
19:35:29 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:35:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:35:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:35:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:29 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
19:35:29 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 1438ms
19:35:29 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
19:35:30 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c5099000 == 56 [pid = 1902] [id = 238]
19:35:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84c42ed000) [pid = 1902] [serial = 669] [outer = (nil)]
19:35:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84c7664000) [pid = 1902] [serial = 670] [outer = 0x7f84c42ed000]
19:35:30 INFO - PROCESS | 1902 | 1449804930284 Marionette INFO loaded listener.js
19:35:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84c79bfc00) [pid = 1902] [serial = 671] [outer = 0x7f84c42ed000]
19:35:31 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
19:35:31 INFO - document served over http requires an https
19:35:31 INFO - sub-resource via fetch-request using the http-csp
19:35:31 INFO - delivery method with keep-origin-redirect and when
19:35: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"
19:35:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:35:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:35:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:35:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:31 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
19:35:31 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 1429ms
19:35:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
19:35:31 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c6010800 == 57 [pid = 1902] [id = 239]
19:35:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84b6d5c000) [pid = 1902] [serial = 672] [outer = (nil)]
19:35:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84c79b0800) [pid = 1902] [serial = 673] [outer = 0x7f84b6d5c000]
19:35:31 INFO - PROCESS | 1902 | 1449804931734 Marionette INFO loaded listener.js
19:35:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84c7bdf400) [pid = 1902] [serial = 674] [outer = 0x7f84b6d5c000]
19:35:32 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
19:35:32 INFO - document served over http requires an https
19:35:32 INFO - sub-resource via fetch-request using the http-csp
19:35:32 INFO - delivery method with no-redirect and when
19:35: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"
19:35:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:35:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:35:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:35:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:32 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
19:35:32 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 1431ms
19:35:32 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
19:35:33 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c7513000 == 58 [pid = 1902] [id = 240]
19:35:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84b6a9dc00) [pid = 1902] [serial = 675] [outer = (nil)]
19:35:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84c7be0c00) [pid = 1902] [serial = 676] [outer = 0x7f84b6a9dc00]
19:35:33 INFO - PROCESS | 1902 | 1449804933156 Marionette INFO loaded listener.js
19:35:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84c7d39400) [pid = 1902] [serial = 677] [outer = 0x7f84b6a9dc00]
19:35:34 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
19:35:34 INFO - document served over http requires an https
19:35:34 INFO - sub-resource via fetch-request using the http-csp
19:35:34 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:35:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:35:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:35:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:34 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
19:35:34 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 1490ms
19:35:34 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
19:35:34 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c7e02800 == 59 [pid = 1902] [id = 241]
19:35:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84bc804c00) [pid = 1902] [serial = 678] [outer = (nil)]
19:35:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84c7d3b000) [pid = 1902] [serial = 679] [outer = 0x7f84bc804c00]
19:35:34 INFO - PROCESS | 1902 | 1449804934724 Marionette INFO loaded listener.js
19:35:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84c7d7b800) [pid = 1902] [serial = 680] [outer = 0x7f84bc804c00]
19:35:35 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c8e5e800 == 60 [pid = 1902] [id = 242]
19:35:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84c7d74800) [pid = 1902] [serial = 681] [outer = (nil)]
19:35:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84c7d3e400) [pid = 1902] [serial = 682] [outer = 0x7f84c7d74800]
19:35:35 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
19:35:35 INFO - document served over http requires an https
19:35:35 INFO - sub-resource via iframe-tag using the http-csp
19:35:35 INFO - delivery method with keep-origin-redirect and when
19:35: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"
19:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:35:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:35:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:35 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
19:35:35 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 1491ms
19:35:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
19:35:36 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c8e60800 == 61 [pid = 1902] [id = 243]
19:35:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84c8d27c00) [pid = 1902] [serial = 683] [outer = (nil)]
19:35:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84c8e1e400) [pid = 1902] [serial = 684] [outer = 0x7f84c8d27c00]
19:35:36 INFO - PROCESS | 1902 | 1449804936288 Marionette INFO loaded listener.js
19:35:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84c9331c00) [pid = 1902] [serial = 685] [outer = 0x7f84c8d27c00]
19:35:36 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c9233800 == 62 [pid = 1902] [id = 244]
19:35:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84c932bc00) [pid = 1902] [serial = 686] [outer = (nil)]
19:35:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84c9334c00) [pid = 1902] [serial = 687] [outer = 0x7f84c932bc00]
19:35:37 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
19:35:37 INFO - document served over http requires an https
19:35:37 INFO - sub-resource via iframe-tag using the http-csp
19:35:37 INFO - delivery method with no-redirect and when
19:35: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"
19:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:35:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:35:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:37 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
19:35:37 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 1533ms
19:35:37 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
19:35:37 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c9ae3000 == 63 [pid = 1902] [id = 245]
19:35:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84c080d400) [pid = 1902] [serial = 688] [outer = (nil)]
19:35:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84c932c000) [pid = 1902] [serial = 689] [outer = 0x7f84c080d400]
19:35:37 INFO - PROCESS | 1902 | 1449804937824 Marionette INFO loaded listener.js
19:35:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 181 (0x7f84c998bc00) [pid = 1902] [serial = 690] [outer = 0x7f84c080d400]
19:35:38 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ca1be800 == 64 [pid = 1902] [id = 246]
19:35:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 182 (0x7f84c9984c00) [pid = 1902] [serial = 691] [outer = (nil)]
19:35:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 183 (0x7f84c9333c00) [pid = 1902] [serial = 692] [outer = 0x7f84c9984c00]
19:35:38 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
19:35:38 INFO - document served over http requires an https
19:35:38 INFO - sub-resource via iframe-tag using the http-csp
19:35:38 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:35:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:35:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:38 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
19:35:38 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 1578ms
19:35:38 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
19:35:40 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ca51c800 == 65 [pid = 1902] [id = 247]
19:35:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 184 (0x7f84ae423c00) [pid = 1902] [serial = 693] [outer = (nil)]
19:35:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 185 (0x7f84bdea7800) [pid = 1902] [serial = 694] [outer = 0x7f84ae423c00]
19:35:40 INFO - PROCESS | 1902 | 1449804940610 Marionette INFO loaded listener.js
19:35:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 186 (0x7f84c9c34800) [pid = 1902] [serial = 695] [outer = 0x7f84ae423c00]
19:35:41 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adeea000 == 66 [pid = 1902] [id = 248]
19:35:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 187 (0x7f84b3962400) [pid = 1902] [serial = 696] [outer = (nil)]
19:35:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 188 (0x7f84ae064c00) [pid = 1902] [serial = 697] [outer = 0x7f84b3962400]
19:35:41 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
19:35:41 INFO - document served over http requires an https
19:35:41 INFO - sub-resource via iframe-tag using the http-csp
19:35:41 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:35:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:35:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:41 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
19:35:41 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 2795ms
19:35:41 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
19:35:42 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae956000 == 67 [pid = 1902] [id = 249]
19:35:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 189 (0x7f84ad51d400) [pid = 1902] [serial = 698] [outer = (nil)]
19:35:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 190 (0x7f84ae45b400) [pid = 1902] [serial = 699] [outer = 0x7f84ad51d400]
19:35:42 INFO - PROCESS | 1902 | 1449804942261 Marionette INFO loaded listener.js
19:35:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 191 (0x7f84b646ac00) [pid = 1902] [serial = 700] [outer = 0x7f84ad51d400]
19:35:43 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2e67800 == 66 [pid = 1902] [id = 197]
19:35:43 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf817800 == 65 [pid = 1902] [id = 208]
19:35:43 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0253000 == 64 [pid = 1902] [id = 210]
19:35:43 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c095f800 == 63 [pid = 1902] [id = 212]
19:35:43 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c096f000 == 62 [pid = 1902] [id = 213]
19:35:43 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c1c8d000 == 61 [pid = 1902] [id = 214]
19:35:43 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae29b000 == 60 [pid = 1902] [id = 215]
19:35:43 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3204800 == 59 [pid = 1902] [id = 216]
19:35:43 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2c40000 == 58 [pid = 1902] [id = 217]
19:35:43 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adeda800 == 57 [pid = 1902] [id = 218]
19:35:43 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad318000 == 56 [pid = 1902] [id = 189]
19:35:43 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae96a800 == 55 [pid = 1902] [id = 219]
19:35:43 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3213800 == 54 [pid = 1902] [id = 220]
19:35:43 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3088800 == 53 [pid = 1902] [id = 221]
19:35:43 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b75f1000 == 52 [pid = 1902] [id = 222]
19:35:43 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc12a000 == 51 [pid = 1902] [id = 223]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad80e800 == 50 [pid = 1902] [id = 225]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2e78800 == 49 [pid = 1902] [id = 226]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b6bf9000 == 48 [pid = 1902] [id = 227]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc8c5800 == 47 [pid = 1902] [id = 228]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf81f800 == 46 [pid = 1902] [id = 229]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c1ca2800 == 45 [pid = 1902] [id = 230]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c41c2000 == 44 [pid = 1902] [id = 231]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c42c4800 == 43 [pid = 1902] [id = 232]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c44c0800 == 42 [pid = 1902] [id = 233]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c490b000 == 41 [pid = 1902] [id = 234]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4a25800 == 40 [pid = 1902] [id = 235]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4b86000 == 39 [pid = 1902] [id = 236]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4ce4000 == 38 [pid = 1902] [id = 237]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c5099000 == 37 [pid = 1902] [id = 238]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c6010800 == 36 [pid = 1902] [id = 239]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c7513000 == 35 [pid = 1902] [id = 240]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c7e02800 == 34 [pid = 1902] [id = 241]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c8e5e800 == 33 [pid = 1902] [id = 242]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c8e60800 == 32 [pid = 1902] [id = 243]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c9233800 == 31 [pid = 1902] [id = 244]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c9ae3000 == 30 [pid = 1902] [id = 245]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ca1be800 == 29 [pid = 1902] [id = 246]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ca51c800 == 28 [pid = 1902] [id = 247]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adeea000 == 27 [pid = 1902] [id = 248]
19:35:45 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4406800 == 26 [pid = 1902] [id = 224]
19:35:45 INFO - PROCESS | 1902 | --DOMWINDOW == 190 (0x7f84b3963c00) [pid = 1902] [serial = 468] [outer = (nil)] [url = about:blank]
19:35:45 INFO - PROCESS | 1902 | --DOMWINDOW == 189 (0x7f84c5512800) [pid = 1902] [serial = 479] [outer = (nil)] [url = about:blank]
19:35:45 INFO - PROCESS | 1902 | --DOMWINDOW == 188 (0x7f84bded7400) [pid = 1902] [serial = 476] [outer = (nil)] [url = about:blank]
19:35:45 INFO - PROCESS | 1902 | --DOMWINDOW == 187 (0x7f84bc57c400) [pid = 1902] [serial = 473] [outer = (nil)] [url = about:blank]
19:35:45 INFO - PROCESS | 1902 | --DOMWINDOW == 186 (0x7f84b41a9800) [pid = 1902] [serial = 497] [outer = (nil)] [url = about:blank]
19:35:45 INFO - PROCESS | 1902 | --DOMWINDOW == 185 (0x7f84c532d400) [pid = 1902] [serial = 494] [outer = (nil)] [url = about:blank]
19:35:45 INFO - PROCESS | 1902 | --DOMWINDOW == 184 (0x7f84c9377000) [pid = 1902] [serial = 491] [outer = (nil)] [url = about:blank]
19:35:45 INFO - PROCESS | 1902 | --DOMWINDOW == 183 (0x7f84c932b800) [pid = 1902] [serial = 505] [outer = (nil)] [url = about:blank]
19:35:45 INFO - PROCESS | 1902 | --DOMWINDOW == 182 (0x7f84ae42d800) [pid = 1902] [serial = 533] [outer = (nil)] [url = about:blank]
19:35:45 INFO - PROCESS | 1902 | --DOMWINDOW == 181 (0x7f84c5326c00) [pid = 1902] [serial = 500] [outer = (nil)] [url = about:blank]
19:35:45 INFO - PROCESS | 1902 | --DOMWINDOW == 180 (0x7f84b6472c00) [pid = 1902] [serial = 521] [outer = (nil)] [url = about:blank]
19:35:45 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84b6473400) [pid = 1902] [serial = 518] [outer = (nil)] [url = about:blank]
19:35:45 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84b6475c00) [pid = 1902] [serial = 515] [outer = (nil)] [url = about:blank]
19:35:45 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84b38ffc00) [pid = 1902] [serial = 510] [outer = (nil)] [url = about:blank]
19:35:45 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84b3970c00) [pid = 1902] [serial = 542] [outer = (nil)] [url = about:blank]
19:35:45 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84b2f71000) [pid = 1902] [serial = 539] [outer = (nil)] [url = about:blank]
19:35:45 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84b0f28400) [pid = 1902] [serial = 536] [outer = (nil)] [url = about:blank]
19:35:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad813800 == 27 [pid = 1902] [id = 250]
19:35:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84ad51e000) [pid = 1902] [serial = 701] [outer = (nil)]
19:35:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84ae429000) [pid = 1902] [serial = 702] [outer = 0x7f84ad51e000]
19:35:46 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
19:35:46 INFO - document served over http requires an https
19:35:46 INFO - sub-resource via iframe-tag using the http-csp
19:35:46 INFO - delivery method with keep-origin-redirect and when
19:35: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"
19:35:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:35:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:35:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:46 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
19:35:46 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 4942ms
19:35:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
19:35:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adee9000 == 28 [pid = 1902] [id = 251]
19:35:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84ae945800) [pid = 1902] [serial = 703] [outer = (nil)]
19:35:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84ae946c00) [pid = 1902] [serial = 704] [outer = 0x7f84ae945800]
19:35:46 INFO - PROCESS | 1902 | 1449804946919 Marionette INFO loaded listener.js
19:35:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84b0a73c00) [pid = 1902] [serial = 705] [outer = 0x7f84ae945800]
19:35:47 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae955000 == 29 [pid = 1902] [id = 252]
19:35:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84ae428400) [pid = 1902] [serial = 706] [outer = (nil)]
19:35:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 181 (0x7f84b0a7a400) [pid = 1902] [serial = 707] [outer = 0x7f84ae428400]
19:35:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 182 (0x7f84ae065800) [pid = 1902] [serial = 708] [outer = 0x7f84c04c6000]
19:35:47 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
19:35:47 INFO - document served over http requires an https
19:35:47 INFO - sub-resource via iframe-tag using the http-csp
19:35:47 INFO - delivery method with no-redirect and when
19:35: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"
19:35:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:35:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:35:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:47 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
19:35:47 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 1284ms
19:35:47 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
19:35:48 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84aea54000 == 30 [pid = 1902] [id = 253]
19:35:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 183 (0x7f84ae945c00) [pid = 1902] [serial = 709] [outer = (nil)]
19:35:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 184 (0x7f84b0a78400) [pid = 1902] [serial = 710] [outer = 0x7f84ae945c00]
19:35:48 INFO - PROCESS | 1902 | 1449804948326 Marionette INFO loaded listener.js
19:35:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 185 (0x7f84b2f71c00) [pid = 1902] [serial = 711] [outer = 0x7f84ae945c00]
19:35:48 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae294800 == 31 [pid = 1902] [id = 254]
19:35:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 186 (0x7f84b2f70000) [pid = 1902] [serial = 712] [outer = (nil)]
19:35:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 187 (0x7f84b3380400) [pid = 1902] [serial = 713] [outer = 0x7f84b2f70000]
19:35:49 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
19:35:49 INFO - document served over http requires an https
19:35:49 INFO - sub-resource via iframe-tag using the http-csp
19:35:49 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:35:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:35:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:49 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
19:35:49 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 1428ms
19:35:49 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
19:35:49 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2c41000 == 32 [pid = 1902] [id = 255]
19:35:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 188 (0x7f84b395cc00) [pid = 1902] [serial = 714] [outer = (nil)]
19:35:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 189 (0x7f84b3963c00) [pid = 1902] [serial = 715] [outer = 0x7f84b395cc00]
19:35:49 INFO - PROCESS | 1902 | 1449804949715 Marionette INFO loaded listener.js
19:35:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 190 (0x7f84b419f800) [pid = 1902] [serial = 716] [outer = 0x7f84b395cc00]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 189 (0x7f84b67d1c00) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 188 (0x7f84bbd7a800) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 187 (0x7f84b419ec00) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 186 (0x7f84add64c00) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 185 (0x7f84b0a6f400) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 184 (0x7f84b3962800) [pid = 1902] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804874471]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 183 (0x7f84bd679000) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 182 (0x7f84b6dd4000) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 181 (0x7f84b3976800) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 180 (0x7f84add62c00) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84b6d52400) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84ad519800) [pid = 1902] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804912909]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84add6a400) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84bbd7d400) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84add6c800) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84b0a7b800) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84bdea6800) [pid = 1902] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84b2f63000) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84add6e800) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84bc22c000) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84bc2d8800) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84b0f27400) [pid = 1902] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84bd675c00) [pid = 1902] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804893077]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84b38f8800) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84bcd1ec00) [pid = 1902] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84bbd77000) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84bc811000) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84b3380c00) [pid = 1902] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84b67cf400) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84add67800) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84ad51e800) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84add68c00) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84b0a75c00) [pid = 1902] [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]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84b646a000) [pid = 1902] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84ae942000) [pid = 1902] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804912909]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84b395fc00) [pid = 1902] [serial = 630] [outer = (nil)] [url = about:blank]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84b6dd6000) [pid = 1902] [serial = 619] [outer = (nil)] [url = about:blank]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84ae941c00) [pid = 1902] [serial = 610] [outer = (nil)] [url = about:blank]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84b601d000) [pid = 1902] [serial = 616] [outer = (nil)] [url = about:blank]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84b5f45400) [pid = 1902] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804874471]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84ae073800) [pid = 1902] [serial = 607] [outer = (nil)] [url = about:blank]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84b0f2f400) [pid = 1902] [serial = 604] [outer = (nil)] [url = about:blank]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84bfe4d000) [pid = 1902] [serial = 601] [outer = (nil)] [url = about:blank]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84bdecd800) [pid = 1902] [serial = 598] [outer = (nil)] [url = about:blank]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84bde9e000) [pid = 1902] [serial = 593] [outer = (nil)] [url = about:blank]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84bdecc400) [pid = 1902] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84bd197000) [pid = 1902] [serial = 588] [outer = (nil)] [url = about:blank]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84bdea1000) [pid = 1902] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804893077]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84bcd14400) [pid = 1902] [serial = 583] [outer = (nil)] [url = about:blank]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84bcd1c000) [pid = 1902] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84bc805c00) [pid = 1902] [serial = 580] [outer = (nil)] [url = about:blank]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84bc2d4c00) [pid = 1902] [serial = 574] [outer = (nil)] [url = about:blank]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84ae067400) [pid = 1902] [serial = 551] [outer = (nil)] [url = about:blank]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84ae42cc00) [pid = 1902] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84bbd81000) [pid = 1902] [serial = 568] [outer = (nil)] [url = about:blank]
19:35:51 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84ae06a400) [pid = 1902] [serial = 613] [outer = (nil)] [url = about:blank]
19:35:52 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84bc513c00) [pid = 1902] [serial = 577] [outer = (nil)] [url = about:blank]
19:35:52 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84b67d2800) [pid = 1902] [serial = 559] [outer = (nil)] [url = about:blank]
19:35:52 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84bbd08400) [pid = 1902] [serial = 565] [outer = (nil)] [url = about:blank]
19:35:52 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84bc225400) [pid = 1902] [serial = 571] [outer = (nil)] [url = about:blank]
19:35:52 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84b6d56000) [pid = 1902] [serial = 562] [outer = (nil)] [url = about:blank]
19:35:52 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84b5f3bc00) [pid = 1902] [serial = 556] [outer = (nil)] [url = about:blank]
19:35:52 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84add69c00) [pid = 1902] [serial = 625] [outer = (nil)] [url = about:blank]
19:35:52 INFO - PROCESS | 1902 | --DOMWINDOW == 126 (0x7f84bc226800) [pid = 1902] [serial = 622] [outer = (nil)] [url = about:blank]
19:35:52 INFO - PROCESS | 1902 | --DOMWINDOW == 125 (0x7f84ae431000) [pid = 1902] [serial = 530] [outer = (nil)] [url = about:blank]
19:35:52 INFO - PROCESS | 1902 | --DOMWINDOW == 124 (0x7f84bbd76000) [pid = 1902] [serial = 566] [outer = (nil)] [url = about:blank]
19:35:52 INFO - PROCESS | 1902 | --DOMWINDOW == 123 (0x7f84bbf9f400) [pid = 1902] [serial = 569] [outer = (nil)] [url = about:blank]
19:35:52 INFO - PROCESS | 1902 | --DOMWINDOW == 122 (0x7f84bc2cd800) [pid = 1902] [serial = 572] [outer = (nil)] [url = about:blank]
19:35:52 INFO - PROCESS | 1902 | --DOMWINDOW == 121 (0x7f84bbfa0400) [pid = 1902] [serial = 608] [outer = (nil)] [url = about:blank]
19:35:52 INFO - PROCESS | 1902 | --DOMWINDOW == 120 (0x7f84b38f4000) [pid = 1902] [serial = 611] [outer = (nil)] [url = about:blank]
19:35:52 INFO - PROCESS | 1902 | --DOMWINDOW == 119 (0x7f84b5f3c000) [pid = 1902] [serial = 547] [outer = (nil)] [url = about:blank]
19:35:52 INFO - PROCESS | 1902 | --DOMWINDOW == 118 (0x7f84b3979c00) [pid = 1902] [serial = 614] [outer = (nil)] [url = about:blank]
19:35:52 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
19:35:52 INFO - document served over http requires an https
19:35:52 INFO - sub-resource via script-tag using the http-csp
19:35:52 INFO - delivery method with keep-origin-redirect and when
19:35: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"
19:35:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:35:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:35:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:52 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
19:35:52 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 3042ms
19:35:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
19:35:52 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b321b800 == 33 [pid = 1902] [id = 256]
19:35:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 119 (0x7f84ad51dc00) [pid = 1902] [serial = 717] [outer = (nil)]
19:35:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 120 (0x7f84b0a75c00) [pid = 1902] [serial = 718] [outer = 0x7f84ad51dc00]
19:35:52 INFO - PROCESS | 1902 | 1449804952677 Marionette INFO loaded listener.js
19:35:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 121 (0x7f84b5f3c000) [pid = 1902] [serial = 719] [outer = 0x7f84ad51dc00]
19:35:53 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
19:35:53 INFO - document served over http requires an https
19:35:53 INFO - sub-resource via script-tag using the http-csp
19:35:53 INFO - delivery method with no-redirect and when
19:35: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"
19:35:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:35:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:35:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:53 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
19:35:53 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 1080ms
19:35:53 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
19:35:53 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adee3800 == 34 [pid = 1902] [id = 257]
19:35:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 122 (0x7f84b5f41400) [pid = 1902] [serial = 720] [outer = (nil)]
19:35:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 123 (0x7f84b5f44c00) [pid = 1902] [serial = 721] [outer = 0x7f84b5f41400]
19:35:53 INFO - PROCESS | 1902 | 1449804953791 Marionette INFO loaded listener.js
19:35:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 124 (0x7f84b6467c00) [pid = 1902] [serial = 722] [outer = 0x7f84b5f41400]
19:35:54 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
19:35:54 INFO - document served over http requires an https
19:35:54 INFO - sub-resource via script-tag using the http-csp
19:35:54 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:35:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:35:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:54 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
19:35:54 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 1442ms
19:35:54 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
19:35:55 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2c2b800 == 35 [pid = 1902] [id = 258]
19:35:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 125 (0x7f84ae465000) [pid = 1902] [serial = 723] [outer = (nil)]
19:35:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 126 (0x7f84ae948c00) [pid = 1902] [serial = 724] [outer = 0x7f84ae465000]
19:35:55 INFO - PROCESS | 1902 | 1449804955444 Marionette INFO loaded listener.js
19:35:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 127 (0x7f84b2f6fc00) [pid = 1902] [serial = 725] [outer = 0x7f84ae465000]
19:35:56 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
19:35:56 INFO - document served over http requires an https
19:35:56 INFO - sub-resource via script-tag using the http-csp
19:35:56 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:35:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:35:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:56 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
19:35:56 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 1530ms
19:35:56 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
19:35:56 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4411000 == 36 [pid = 1902] [id = 259]
19:35:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84b3969400) [pid = 1902] [serial = 726] [outer = (nil)]
19:35:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84b6019400) [pid = 1902] [serial = 727] [outer = 0x7f84b3969400]
19:35:57 INFO - PROCESS | 1902 | 1449804957025 Marionette INFO loaded listener.js
19:35:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84b6476c00) [pid = 1902] [serial = 728] [outer = 0x7f84b3969400]
19:35:57 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
19:35:57 INFO - document served over http requires an https
19:35:57 INFO - sub-resource via script-tag using the http-csp
19:35:57 INFO - delivery method with keep-origin-redirect and when
19:35: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"
19:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:35:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:35:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:57 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
19:35:57 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 1429ms
19:35:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
19:35:58 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b61c2800 == 37 [pid = 1902] [id = 260]
19:35:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84b5f44400) [pid = 1902] [serial = 729] [outer = (nil)]
19:35:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84b67d9000) [pid = 1902] [serial = 730] [outer = 0x7f84b5f44400]
19:35:58 INFO - PROCESS | 1902 | 1449804958441 Marionette INFO loaded listener.js
19:35:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84b6aaac00) [pid = 1902] [serial = 731] [outer = 0x7f84b5f44400]
19:35:59 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
19:35:59 INFO - document served over http requires an https
19:35:59 INFO - sub-resource via script-tag using the http-csp
19:35:59 INFO - delivery method with no-redirect and when
19:35: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"
19:35:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:35:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:35:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:35:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:59 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
19:35:59 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 1381ms
19:35:59 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
19:35:59 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b6bea800 == 38 [pid = 1902] [id = 261]
19:35:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84b67cc400) [pid = 1902] [serial = 732] [outer = (nil)]
19:35:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84b6d5a800) [pid = 1902] [serial = 733] [outer = 0x7f84b67cc400]
19:35:59 INFO - PROCESS | 1902 | 1449804959824 Marionette INFO loaded listener.js
19:35:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84b419b800) [pid = 1902] [serial = 734] [outer = 0x7f84b67cc400]
19:36:00 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
19:36:00 INFO - document served over http requires an https
19:36:00 INFO - sub-resource via script-tag using the http-csp
19:36:00 INFO - delivery method with swap-origin-redirect and when
19:36: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"
19:36:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:36:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:36:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:00 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
19:36:00 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 1382ms
19:36:00 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
19:36:01 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b70a3000 == 39 [pid = 1902] [id = 262]
19:36:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84b2f70400) [pid = 1902] [serial = 735] [outer = (nil)]
19:36:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84b6dd0800) [pid = 1902] [serial = 736] [outer = 0x7f84b2f70400]
19:36:01 INFO - PROCESS | 1902 | 1449804961249 Marionette INFO loaded listener.js
19:36:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84bbd73400) [pid = 1902] [serial = 737] [outer = 0x7f84b2f70400]
19:36:02 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
19:36:02 INFO - document served over http requires an https
19:36:02 INFO - sub-resource via xhr-request using the http-csp
19:36:02 INFO - delivery method with keep-origin-redirect and when
19:36: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"
19:36:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:02 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
19:36:02 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 1583ms
19:36:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
19:36:02 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bbeca800 == 40 [pid = 1902] [id = 263]
19:36:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84bbd82400) [pid = 1902] [serial = 738] [outer = (nil)]
19:36:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84bbf99400) [pid = 1902] [serial = 739] [outer = 0x7f84bbd82400]
19:36:02 INFO - PROCESS | 1902 | 1449804962833 Marionette INFO loaded listener.js
19:36:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84bc22c000) [pid = 1902] [serial = 740] [outer = 0x7f84bbd82400]
19:36:03 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
19:36:03 INFO - document served over http requires an https
19:36:03 INFO - sub-resource via xhr-request using the http-csp
19:36:03 INFO - delivery method with no-redirect and when
19:36: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"
19:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:03 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
19:36:03 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 1427ms
19:36:03 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
19:36:04 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc08d000 == 41 [pid = 1902] [id = 264]
19:36:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84bbf93400) [pid = 1902] [serial = 741] [outer = (nil)]
19:36:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84bc231400) [pid = 1902] [serial = 742] [outer = 0x7f84bbf93400]
19:36:04 INFO - PROCESS | 1902 | 1449804964321 Marionette INFO loaded listener.js
19:36:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84bc2d4c00) [pid = 1902] [serial = 743] [outer = 0x7f84bbf93400]
19:36:05 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
19:36:05 INFO - document served over http requires an https
19:36:05 INFO - sub-resource via xhr-request using the http-csp
19:36:05 INFO - delivery method with swap-origin-redirect and when
19:36: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"
19:36:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:05 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
19:36:05 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 1427ms
19:36:05 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
19:36:05 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc139800 == 42 [pid = 1902] [id = 265]
19:36:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84bc22d800) [pid = 1902] [serial = 744] [outer = (nil)]
19:36:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84bc516c00) [pid = 1902] [serial = 745] [outer = 0x7f84bc22d800]
19:36:05 INFO - PROCESS | 1902 | 1449804965727 Marionette INFO loaded listener.js
19:36:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84bc57a800) [pid = 1902] [serial = 746] [outer = 0x7f84bc22d800]
19:36:06 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
19:36:06 INFO - document served over http requires an https
19:36:06 INFO - sub-resource via xhr-request using the http-csp
19:36:06 INFO - delivery method with swap-origin-redirect and when
19:36: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"
19:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:06 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
19:36:06 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 1333ms
19:36:06 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
19:36:06 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc2eb800 == 43 [pid = 1902] [id = 266]
19:36:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84bc2ce000) [pid = 1902] [serial = 747] [outer = (nil)]
19:36:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84bc57b400) [pid = 1902] [serial = 748] [outer = 0x7f84bc2ce000]
19:36:07 INFO - PROCESS | 1902 | 1449804967030 Marionette INFO loaded listener.js
19:36:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84bc80c000) [pid = 1902] [serial = 749] [outer = 0x7f84bc2ce000]
19:36:07 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
19:36:07 INFO - document served over http requires an https
19:36:07 INFO - sub-resource via xhr-request using the http-csp
19:36:07 INFO - delivery method with keep-origin-redirect and when
19:36: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"
19:36:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:07 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
19:36:07 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 1285ms
19:36:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
19:36:08 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc55f000 == 44 [pid = 1902] [id = 267]
19:36:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84b38f7000) [pid = 1902] [serial = 750] [outer = (nil)]
19:36:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84bc881000) [pid = 1902] [serial = 751] [outer = 0x7f84b38f7000]
19:36:08 INFO - PROCESS | 1902 | 1449804968375 Marionette INFO loaded listener.js
19:36:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84bcd13c00) [pid = 1902] [serial = 752] [outer = 0x7f84b38f7000]
19:36:09 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
19:36:09 INFO - document served over http requires an https
19:36:09 INFO - sub-resource via xhr-request using the http-csp
19:36:09 INFO - delivery method with no-redirect and when
19:36: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"
19:36:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:09 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
19:36:09 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 1332ms
19:36:09 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
19:36:09 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcbc3800 == 45 [pid = 1902] [id = 268]
19:36:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84bc2d6400) [pid = 1902] [serial = 753] [outer = (nil)]
19:36:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84bceb5c00) [pid = 1902] [serial = 754] [outer = 0x7f84bc2d6400]
19:36:09 INFO - PROCESS | 1902 | 1449804969769 Marionette INFO loaded listener.js
19:36:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84bd674800) [pid = 1902] [serial = 755] [outer = 0x7f84bc2d6400]
19:36:10 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
19:36:10 INFO - document served over http requires an https
19:36:10 INFO - sub-resource via xhr-request using the http-csp
19:36:10 INFO - delivery method with swap-origin-redirect and when
19:36: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"
19:36:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:10 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
19:36:10 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 1430ms
19:36:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
19:36:11 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcd39800 == 46 [pid = 1902] [id = 269]
19:36:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84ae940c00) [pid = 1902] [serial = 756] [outer = (nil)]
19:36:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84bceb2400) [pid = 1902] [serial = 757] [outer = 0x7f84ae940c00]
19:36:11 INFO - PROCESS | 1902 | 1449804971208 Marionette INFO loaded listener.js
19:36:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84bde9d400) [pid = 1902] [serial = 758] [outer = 0x7f84ae940c00]
19:36:12 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
19:36:12 INFO - document served over http requires an http
19:36:12 INFO - sub-resource via fetch-request using the meta-csp
19:36:12 INFO - delivery method with keep-origin-redirect and when
19:36: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"
19:36:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:36:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:36:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:36:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:12 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
19:36:12 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 1432ms
19:36:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
19:36:12 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd6d9000 == 47 [pid = 1902] [id = 270]
19:36:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84bbd7a000) [pid = 1902] [serial = 759] [outer = (nil)]
19:36:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84bde9f800) [pid = 1902] [serial = 760] [outer = 0x7f84bbd7a000]
19:36:12 INFO - PROCESS | 1902 | 1449804972658 Marionette INFO loaded listener.js
19:36:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84bded2400) [pid = 1902] [serial = 761] [outer = 0x7f84bbd7a000]
19:36:13 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
19:36:13 INFO - document served over http requires an http
19:36:13 INFO - sub-resource via fetch-request using the meta-csp
19:36:13 INFO - delivery method with no-redirect and when
19:36: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"
19:36:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:36:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:36:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:36:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:13 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
19:36:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1376ms
19:36:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
19:36:13 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf80c000 == 48 [pid = 1902] [id = 271]
19:36:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84bd67c400) [pid = 1902] [serial = 762] [outer = (nil)]
19:36:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84bded4400) [pid = 1902] [serial = 763] [outer = 0x7f84bd67c400]
19:36:13 INFO - PROCESS | 1902 | 1449804973992 Marionette INFO loaded listener.js
19:36:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84bfe4b800) [pid = 1902] [serial = 764] [outer = 0x7f84bd67c400]
19:36:14 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
19:36:14 INFO - document served over http requires an http
19:36:14 INFO - sub-resource via fetch-request using the meta-csp
19:36:14 INFO - delivery method with swap-origin-redirect and when
19:36:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
19:36:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:36:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:36:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:36:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:14 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
19:36:14 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 1336ms
19:36:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
19:36:16 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae281000 == 49 [pid = 1902] [id = 272]
19:36:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84ae06d000) [pid = 1902] [serial = 765] [outer = (nil)]
19:36:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84ae45e000) [pid = 1902] [serial = 766] [outer = 0x7f84ae06d000]
19:36:16 INFO - PROCESS | 1902 | 1449804976530 Marionette INFO loaded listener.js
19:36:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84c080dc00) [pid = 1902] [serial = 767] [outer = 0x7f84ae06d000]
19:36:17 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0248000 == 50 [pid = 1902] [id = 273]
19:36:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84c0612400) [pid = 1902] [serial = 768] [outer = (nil)]
19:36:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84c04c0400) [pid = 1902] [serial = 769] [outer = 0x7f84c0612400]
19:36:17 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
19:36:17 INFO - document served over http requires an http
19:36:17 INFO - sub-resource via iframe-tag using the meta-csp
19:36:17 INFO - delivery method with keep-origin-redirect and when
19:36: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"
19:36:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:36:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:36:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:17 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
19:36:17 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 2631ms
19:36:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
19:36:18 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3091800 == 51 [pid = 1902] [id = 274]
19:36:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84ad510c00) [pid = 1902] [serial = 770] [outer = (nil)]
19:36:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84ae945000) [pid = 1902] [serial = 771] [outer = 0x7f84ad510c00]
19:36:18 INFO - PROCESS | 1902 | 1449804978187 Marionette INFO loaded listener.js
19:36:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84c0910400) [pid = 1902] [serial = 772] [outer = 0x7f84ad510c00]
19:36:18 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4d84800 == 52 [pid = 1902] [id = 275]
19:36:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84c0a5a000) [pid = 1902] [serial = 773] [outer = (nil)]
19:36:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84b6dd4800) [pid = 1902] [serial = 774] [outer = 0x7f84c0a5a000]
19:36:19 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
19:36:19 INFO - document served over http requires an http
19:36:19 INFO - sub-resource via iframe-tag using the meta-csp
19:36:19 INFO - delivery method with no-redirect and when
19:36: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"
19:36:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:36:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:36:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:19 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
19:36:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1543ms
19:36:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
19:36:19 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad310800 == 53 [pid = 1902] [id = 276]
19:36:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84ad512c00) [pid = 1902] [serial = 775] [outer = (nil)]
19:36:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84add64400) [pid = 1902] [serial = 776] [outer = 0x7f84ad512c00]
19:36:19 INFO - PROCESS | 1902 | 1449804979766 Marionette INFO loaded listener.js
19:36:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84b6aa8400) [pid = 1902] [serial = 777] [outer = 0x7f84ad512c00]
19:36:20 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad808000 == 54 [pid = 1902] [id = 277]
19:36:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84ad51b000) [pid = 1902] [serial = 778] [outer = (nil)]
19:36:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 181 (0x7f84add6ec00) [pid = 1902] [serial = 779] [outer = 0x7f84ad51b000]
19:36:20 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
19:36:20 INFO - document served over http requires an http
19:36:20 INFO - sub-resource via iframe-tag using the meta-csp
19:36:20 INFO - delivery method with swap-origin-redirect and when
19:36:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
19:36:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:36:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:36:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:20 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
19:36:20 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 1737ms
19:36:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
19:36:21 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad811800 == 55 [pid = 1902] [id = 278]
19:36:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 182 (0x7f84ae067800) [pid = 1902] [serial = 780] [outer = (nil)]
19:36:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 183 (0x7f84ae427000) [pid = 1902] [serial = 781] [outer = 0x7f84ae067800]
19:36:21 INFO - PROCESS | 1902 | 1449804981605 Marionette INFO loaded listener.js
19:36:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 184 (0x7f84b2ea5400) [pid = 1902] [serial = 782] [outer = 0x7f84ae067800]
19:36:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae294800 == 54 [pid = 1902] [id = 254]
19:36:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae955000 == 53 [pid = 1902] [id = 252]
19:36:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad813800 == 52 [pid = 1902] [id = 250]
19:36:22 INFO - PROCESS | 1902 | --DOMWINDOW == 183 (0x7f84b6aa8000) [pid = 1902] [serial = 617] [outer = (nil)] [url = about:blank]
19:36:22 INFO - PROCESS | 1902 | --DOMWINDOW == 182 (0x7f84b601f000) [pid = 1902] [serial = 557] [outer = (nil)] [url = about:blank]
19:36:22 INFO - PROCESS | 1902 | --DOMWINDOW == 181 (0x7f84b6dd7000) [pid = 1902] [serial = 563] [outer = (nil)] [url = about:blank]
19:36:22 INFO - PROCESS | 1902 | --DOMWINDOW == 180 (0x7f84b6a9e800) [pid = 1902] [serial = 560] [outer = (nil)] [url = about:blank]
19:36:22 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84bc802c00) [pid = 1902] [serial = 578] [outer = (nil)] [url = about:blank]
19:36:22 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84b0a73000) [pid = 1902] [serial = 552] [outer = (nil)] [url = about:blank]
19:36:22 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84bc51ac00) [pid = 1902] [serial = 575] [outer = (nil)] [url = about:blank]
19:36:22 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84bc87f800) [pid = 1902] [serial = 581] [outer = (nil)] [url = about:blank]
19:36:22 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84bcebc400) [pid = 1902] [serial = 584] [outer = (nil)] [url = about:blank]
19:36:22 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84bd680800) [pid = 1902] [serial = 589] [outer = (nil)] [url = about:blank]
19:36:22 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84bded1c00) [pid = 1902] [serial = 594] [outer = (nil)] [url = about:blank]
19:36:22 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84bfe4fc00) [pid = 1902] [serial = 599] [outer = (nil)] [url = about:blank]
19:36:22 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84c080b000) [pid = 1902] [serial = 602] [outer = (nil)] [url = about:blank]
19:36:22 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84c0812000) [pid = 1902] [serial = 605] [outer = (nil)] [url = about:blank]
19:36:22 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84b0a79800) [pid = 1902] [serial = 626] [outer = (nil)] [url = about:blank]
19:36:22 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84bbf95400) [pid = 1902] [serial = 620] [outer = (nil)] [url = about:blank]
19:36:22 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84bd19c400) [pid = 1902] [serial = 631] [outer = (nil)] [url = about:blank]
19:36:22 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84bc880800) [pid = 1902] [serial = 623] [outer = (nil)] [url = about:blank]
19:36:22 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
19:36:22 INFO - document served over http requires an http
19:36:22 INFO - sub-resource via script-tag using the meta-csp
19:36:22 INFO - delivery method with keep-origin-redirect and when
19:36: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"
19:36:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:36:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:36:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:22 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
19:36:22 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 1730ms
19:36:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
19:36:22 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae96c800 == 53 [pid = 1902] [id = 279]
19:36:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84ae06bc00) [pid = 1902] [serial = 783] [outer = (nil)]
19:36:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84b2eae400) [pid = 1902] [serial = 784] [outer = 0x7f84ae06bc00]
19:36:23 INFO - PROCESS | 1902 | 1449804983050 Marionette INFO loaded listener.js
19:36:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84b5f3a000) [pid = 1902] [serial = 785] [outer = 0x7f84ae06bc00]
19:36:23 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
19:36:23 INFO - document served over http requires an http
19:36:23 INFO - sub-resource via script-tag using the meta-csp
19:36:23 INFO - delivery method with no-redirect and when
19:36: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"
19:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:36:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:36:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:23 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
19:36:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1183ms
19:36:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
19:36:24 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3b14800 == 54 [pid = 1902] [id = 280]
19:36:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84b67d1000) [pid = 1902] [serial = 786] [outer = (nil)]
19:36:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84b67d6400) [pid = 1902] [serial = 787] [outer = 0x7f84b67d1000]
19:36:24 INFO - PROCESS | 1902 | 1449804984137 Marionette INFO loaded listener.js
19:36:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84b6dd7800) [pid = 1902] [serial = 788] [outer = 0x7f84b67d1000]
19:36:25 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
19:36:25 INFO - document served over http requires an http
19:36:25 INFO - sub-resource via script-tag using the meta-csp
19:36:25 INFO - delivery method with swap-origin-redirect and when
19:36: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/script-tag/cross-origin.swap-origin-redirect.http.html"
19:36:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:36:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:36:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:25 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
19:36:25 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 1293ms
19:36:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
19:36:25 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3b1b000 == 55 [pid = 1902] [id = 281]
19:36:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84b67d1400) [pid = 1902] [serial = 789] [outer = (nil)]
19:36:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84bbd80c00) [pid = 1902] [serial = 790] [outer = 0x7f84b67d1400]
19:36:25 INFO - PROCESS | 1902 | 1449804985493 Marionette INFO loaded listener.js
19:36:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84bc51e000) [pid = 1902] [serial = 791] [outer = 0x7f84b67d1400]
19:36:26 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
19:36:26 INFO - document served over http requires an http
19:36:26 INFO - sub-resource via xhr-request using the meta-csp
19:36:26 INFO - delivery method with keep-origin-redirect and when
19:36: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"
19:36:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:26 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
19:36:26 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 1228ms
19:36:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
19:36:26 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc08e000 == 56 [pid = 1902] [id = 282]
19:36:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84bbd7b800) [pid = 1902] [serial = 792] [outer = (nil)]
19:36:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84bc882c00) [pid = 1902] [serial = 793] [outer = 0x7f84bbd7b800]
19:36:26 INFO - PROCESS | 1902 | 1449804986727 Marionette INFO loaded listener.js
19:36:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84bcebb000) [pid = 1902] [serial = 794] [outer = 0x7f84bbd7b800]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84b2f66400) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84c419f800) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84c42ed800) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84b6a9dc00) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84c0908400) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84bbf97800) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84bc804c00) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84c42ed000) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84ae423c00) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84bbd79000) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84c8d27c00) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84b6d5c000) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84c080d400) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84bc229400) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84b38f5400) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84ad51e000) [pid = 1902] [serial = 701] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84bd194800) [pid = 1902] [serial = 643] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84c9333c00) [pid = 1902] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84c7d3e400) [pid = 1902] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84c79b0800) [pid = 1902] [serial = 673] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84b0a75c00) [pid = 1902] [serial = 718] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84b6011c00) [pid = 1902] [serial = 640] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84c9334c00) [pid = 1902] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804936947]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84ae064c00) [pid = 1902] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84b3963c00) [pid = 1902] [serial = 715] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84c60df000) [pid = 1902] [serial = 667] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84c5302800) [pid = 1902] [serial = 661] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84c932c000) [pid = 1902] [serial = 689] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84b3380400) [pid = 1902] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84b0a7a400) [pid = 1902] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804947594]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84ae429000) [pid = 1902] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84c1b8e000) [pid = 1902] [serial = 649] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84c7d3b000) [pid = 1902] [serial = 679] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84c4d57c00) [pid = 1902] [serial = 655] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84b419b400) [pid = 1902] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84c090bc00) [pid = 1902] [serial = 646] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84c5227c00) [pid = 1902] [serial = 658] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84c8e1e400) [pid = 1902] [serial = 684] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84ae45b400) [pid = 1902] [serial = 699] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84ae945c00) [pid = 1902] [serial = 709] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84b2f70000) [pid = 1902] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84b395cc00) [pid = 1902] [serial = 714] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84ad51dc00) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84b3962400) [pid = 1902] [serial = 696] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84ad51b400) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84ae945800) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84c9984c00) [pid = 1902] [serial = 691] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84ae461c00) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84c932bc00) [pid = 1902] [serial = 686] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804936947]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84c7d74800) [pid = 1902] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84b5f38c00) [pid = 1902] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 126 (0x7f84bcd1b000) [pid = 1902] [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]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 125 (0x7f84ae428400) [pid = 1902] [serial = 706] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804947594]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 124 (0x7f84b0a78400) [pid = 1902] [serial = 710] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 123 (0x7f84b337d000) [pid = 1902] [serial = 635] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 122 (0x7f84c4504c00) [pid = 1902] [serial = 652] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 121 (0x7f84c7be0c00) [pid = 1902] [serial = 676] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 120 (0x7f84c550a800) [pid = 1902] [serial = 664] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 119 (0x7f84ae946c00) [pid = 1902] [serial = 704] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 118 (0x7f84c7664000) [pid = 1902] [serial = 670] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 117 (0x7f84bdea7800) [pid = 1902] [serial = 694] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 116 (0x7f84c4d51800) [pid = 1902] [serial = 452] [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.]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 115 (0x7f84c5220c00) [pid = 1902] [serial = 656] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 114 (0x7f84c3f7e400) [pid = 1902] [serial = 650] [outer = (nil)] [url = about:blank]
19:36:27 INFO - PROCESS | 1902 | --DOMWINDOW == 113 (0x7f84c4d57000) [pid = 1902] [serial = 653] [outer = (nil)] [url = about:blank]
19:36:27 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
19:36:27 INFO - document served over http requires an http
19:36:27 INFO - sub-resource via xhr-request using the meta-csp
19:36:27 INFO - delivery method with no-redirect and when
19:36: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"
19:36:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:27 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
19:36:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1331ms
19:36:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
19:36:28 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b75f3000 == 57 [pid = 1902] [id = 283]
19:36:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 114 (0x7f84ad50fc00) [pid = 1902] [serial = 795] [outer = (nil)]
19:36:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 115 (0x7f84bc222800) [pid = 1902] [serial = 796] [outer = 0x7f84ad50fc00]
19:36:28 INFO - PROCESS | 1902 | 1449804988160 Marionette INFO loaded listener.js
19:36:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 116 (0x7f84bd681c00) [pid = 1902] [serial = 797] [outer = 0x7f84ad50fc00]
19:36:28 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
19:36:28 INFO - document served over http requires an http
19:36:28 INFO - sub-resource via xhr-request using the meta-csp
19:36:28 INFO - delivery method with swap-origin-redirect and when
19:36:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
19:36:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:28 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
19:36:28 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 1184ms
19:36:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
19:36:29 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad818800 == 58 [pid = 1902] [id = 284]
19:36:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 117 (0x7f84ad511400) [pid = 1902] [serial = 798] [outer = (nil)]
19:36:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 118 (0x7f84ad519400) [pid = 1902] [serial = 799] [outer = 0x7f84ad511400]
19:36:29 INFO - PROCESS | 1902 | 1449804989428 Marionette INFO loaded listener.js
19:36:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 119 (0x7f84ae45c400) [pid = 1902] [serial = 800] [outer = 0x7f84ad511400]
19:36:30 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
19:36:30 INFO - document served over http requires an https
19:36:30 INFO - sub-resource via fetch-request using the meta-csp
19:36:30 INFO - delivery method with keep-origin-redirect and when
19:36: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"
19:36:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:36:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:36:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:36:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:30 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
19:36:30 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 1526ms
19:36:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
19:36:30 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc083800 == 59 [pid = 1902] [id = 285]
19:36:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 120 (0x7f84b338a400) [pid = 1902] [serial = 801] [outer = (nil)]
19:36:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 121 (0x7f84b38fb000) [pid = 1902] [serial = 802] [outer = 0x7f84b338a400]
19:36:31 INFO - PROCESS | 1902 | 1449804991015 Marionette INFO loaded listener.js
19:36:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 122 (0x7f84b67d0c00) [pid = 1902] [serial = 803] [outer = 0x7f84b338a400]
19:36:32 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
19:36:32 INFO - document served over http requires an https
19:36:32 INFO - sub-resource via fetch-request using the meta-csp
19:36:32 INFO - delivery method with no-redirect and when
19:36: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"
19:36:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:36:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:36:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:36:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:32 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
19:36:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1485ms
19:36:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
19:36:32 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c08a7800 == 60 [pid = 1902] [id = 286]
19:36:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 123 (0x7f84b67d7000) [pid = 1902] [serial = 804] [outer = (nil)]
19:36:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 124 (0x7f84bbf97c00) [pid = 1902] [serial = 805] [outer = 0x7f84b67d7000]
19:36:32 INFO - PROCESS | 1902 | 1449804992552 Marionette INFO loaded listener.js
19:36:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 125 (0x7f84bcd1e400) [pid = 1902] [serial = 806] [outer = 0x7f84b67d7000]
19:36:33 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
19:36:33 INFO - document served over http requires an https
19:36:33 INFO - sub-resource via fetch-request using the meta-csp
19:36:33 INFO - delivery method with swap-origin-redirect and when
19:36: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"
19:36:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:36:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:36:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:36:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:33 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
19:36:33 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 1437ms
19:36:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
19:36:33 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1641800 == 61 [pid = 1902] [id = 287]
19:36:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 126 (0x7f84bbd7dc00) [pid = 1902] [serial = 807] [outer = (nil)]
19:36:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 127 (0x7f84bded1400) [pid = 1902] [serial = 808] [outer = 0x7f84bbd7dc00]
19:36:33 INFO - PROCESS | 1902 | 1449804993894 Marionette INFO loaded listener.js
19:36:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84c1956400) [pid = 1902] [serial = 809] [outer = 0x7f84bbd7dc00]
19:36:34 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1c8c800 == 62 [pid = 1902] [id = 288]
19:36:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84c0a5e800) [pid = 1902] [serial = 810] [outer = (nil)]
19:36:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84bd675000) [pid = 1902] [serial = 811] [outer = 0x7f84c0a5e800]
19:36:34 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
19:36:34 INFO - document served over http requires an https
19:36:34 INFO - sub-resource via iframe-tag using the meta-csp
19:36:34 INFO - delivery method with keep-origin-redirect and when
19:36: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"
19:36:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:36:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:36:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:34 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
19:36:34 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 1488ms
19:36:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
19:36:35 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1c92800 == 63 [pid = 1902] [id = 289]
19:36:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84ae940800) [pid = 1902] [serial = 812] [outer = (nil)]
19:36:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84c1b84800) [pid = 1902] [serial = 813] [outer = 0x7f84ae940800]
19:36:35 INFO - PROCESS | 1902 | 1449804995540 Marionette INFO loaded listener.js
19:36:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84c1c43000) [pid = 1902] [serial = 814] [outer = 0x7f84ae940800]
19:36:36 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c410e800 == 64 [pid = 1902] [id = 290]
19:36:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84c1c3d400) [pid = 1902] [serial = 815] [outer = (nil)]
19:36:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84c4194400) [pid = 1902] [serial = 816] [outer = 0x7f84c1c3d400]
19:36:36 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
19:36:36 INFO - document served over http requires an https
19:36:36 INFO - sub-resource via iframe-tag using the meta-csp
19:36:36 INFO - delivery method with no-redirect and when
19:36: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"
19:36:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:36:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:36:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:36 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
19:36:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1490ms
19:36:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
19:36:36 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4122000 == 65 [pid = 1902] [id = 291]
19:36:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84c419bc00) [pid = 1902] [serial = 817] [outer = (nil)]
19:36:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84c419f800) [pid = 1902] [serial = 818] [outer = 0x7f84c419bc00]
19:36:37 INFO - PROCESS | 1902 | 1449804997038 Marionette INFO loaded listener.js
19:36:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84c450e800) [pid = 1902] [serial = 819] [outer = 0x7f84c419bc00]
19:36:37 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4254000 == 66 [pid = 1902] [id = 292]
19:36:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84c4d4d800) [pid = 1902] [serial = 820] [outer = (nil)]
19:36:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84c4d4bc00) [pid = 1902] [serial = 821] [outer = 0x7f84c4d4d800]
19:36:38 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
19:36:38 INFO - document served over http requires an https
19:36:38 INFO - sub-resource via iframe-tag using the meta-csp
19:36:38 INFO - delivery method with swap-origin-redirect and when
19:36: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"
19:36:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:36:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:36:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:38 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
19:36:38 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 1628ms
19:36:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
19:36:38 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c42ba800 == 67 [pid = 1902] [id = 293]
19:36:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84ae066c00) [pid = 1902] [serial = 822] [outer = (nil)]
19:36:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84c4d56800) [pid = 1902] [serial = 823] [outer = 0x7f84ae066c00]
19:36:38 INFO - PROCESS | 1902 | 1449804998688 Marionette INFO loaded listener.js
19:36:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84c4f1cc00) [pid = 1902] [serial = 824] [outer = 0x7f84ae066c00]
19:36:39 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
19:36:39 INFO - document served over http requires an https
19:36:39 INFO - sub-resource via script-tag using the meta-csp
19:36:39 INFO - delivery method with keep-origin-redirect and when
19:36: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"
19:36:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:36:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:36:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:39 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
19:36:39 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 1434ms
19:36:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
19:36:39 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c44b8000 == 68 [pid = 1902] [id = 294]
19:36:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84c419d800) [pid = 1902] [serial = 825] [outer = (nil)]
19:36:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84c4f20800) [pid = 1902] [serial = 826] [outer = 0x7f84c419d800]
19:36:40 INFO - PROCESS | 1902 | 1449805000019 Marionette INFO loaded listener.js
19:36:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84c522ac00) [pid = 1902] [serial = 827] [outer = 0x7f84c419d800]
19:36:40 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
19:36:40 INFO - document served over http requires an https
19:36:40 INFO - sub-resource via script-tag using the meta-csp
19:36:40 INFO - delivery method with no-redirect and when
19:36: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"
19:36:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:36:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:36:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:40 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
19:36:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1378ms
19:36:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
19:36:41 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4903800 == 69 [pid = 1902] [id = 295]
19:36:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84c4d4cc00) [pid = 1902] [serial = 828] [outer = (nil)]
19:36:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84c5307800) [pid = 1902] [serial = 829] [outer = 0x7f84c4d4cc00]
19:36:41 INFO - PROCESS | 1902 | 1449805001438 Marionette INFO loaded listener.js
19:36:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84c5322000) [pid = 1902] [serial = 830] [outer = 0x7f84c4d4cc00]
19:36:42 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
19:36:42 INFO - document served over http requires an https
19:36:42 INFO - sub-resource via script-tag using the meta-csp
19:36:42 INFO - delivery method with swap-origin-redirect and when
19:36: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"
19:36:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:36:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:36:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:42 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
19:36:42 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 1380ms
19:36:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
19:36:42 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4a1c800 == 70 [pid = 1902] [id = 296]
19:36:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84c5221000) [pid = 1902] [serial = 831] [outer = (nil)]
19:36:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84c5324000) [pid = 1902] [serial = 832] [outer = 0x7f84c5221000]
19:36:42 INFO - PROCESS | 1902 | 1449805002867 Marionette INFO loaded listener.js
19:36:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84c5511800) [pid = 1902] [serial = 833] [outer = 0x7f84c5221000]
19:36:43 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
19:36:43 INFO - document served over http requires an https
19:36:43 INFO - sub-resource via xhr-request using the meta-csp
19:36:43 INFO - delivery method with keep-origin-redirect and when
19:36: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"
19:36:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:43 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
19:36:43 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 1385ms
19:36:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
19:36:44 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4b80000 == 71 [pid = 1902] [id = 297]
19:36:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84c530d800) [pid = 1902] [serial = 834] [outer = (nil)]
19:36:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84c5517400) [pid = 1902] [serial = 835] [outer = 0x7f84c530d800]
19:36:44 INFO - PROCESS | 1902 | 1449805004273 Marionette INFO loaded listener.js
19:36:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84c60e9000) [pid = 1902] [serial = 836] [outer = 0x7f84c530d800]
19:36:45 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
19:36:45 INFO - document served over http requires an https
19:36:45 INFO - sub-resource via xhr-request using the meta-csp
19:36:45 INFO - delivery method with no-redirect and when
19:36: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"
19:36:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:45 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
19:36:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1486ms
19:36:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
19:36:45 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4ce8800 == 72 [pid = 1902] [id = 298]
19:36:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84c5513400) [pid = 1902] [serial = 837] [outer = (nil)]
19:36:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84c72ad800) [pid = 1902] [serial = 838] [outer = 0x7f84c5513400]
19:36:45 INFO - PROCESS | 1902 | 1449805005804 Marionette INFO loaded listener.js
19:36:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84c768b800) [pid = 1902] [serial = 839] [outer = 0x7f84c5513400]
19:36:46 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
19:36:46 INFO - document served over http requires an https
19:36:46 INFO - sub-resource via xhr-request using the meta-csp
19:36:46 INFO - delivery method with swap-origin-redirect and when
19:36: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"
19:36:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:46 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
19:36:46 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 1428ms
19:36:46 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
19:36:47 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c55ce800 == 73 [pid = 1902] [id = 299]
19:36:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84c7688c00) [pid = 1902] [serial = 840] [outer = (nil)]
19:36:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84c7b7cc00) [pid = 1902] [serial = 841] [outer = 0x7f84c7688c00]
19:36:47 INFO - PROCESS | 1902 | 1449805007175 Marionette INFO loaded listener.js
19:36:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84c7bd7800) [pid = 1902] [serial = 842] [outer = 0x7f84c7688c00]
19:36:48 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
19:36:48 INFO - document served over http requires an http
19:36:48 INFO - sub-resource via fetch-request using the meta-csp
19:36:48 INFO - delivery method with keep-origin-redirect and when
19:36:48 INFO - the target request is same-origin.
19:36:48 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 1326ms
19:36:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
19:36:48 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c6013800 == 74 [pid = 1902] [id = 300]
19:36:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84c7bd9800) [pid = 1902] [serial = 843] [outer = (nil)]
19:36:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84c7cce800) [pid = 1902] [serial = 844] [outer = 0x7f84c7bd9800]
19:36:48 INFO - PROCESS | 1902 | 1449805008526 Marionette INFO loaded listener.js
19:36:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84c7d3cc00) [pid = 1902] [serial = 845] [outer = 0x7f84c7bd9800]
19:36:49 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
19:36:49 INFO - document served over http requires an http
19:36:49 INFO - sub-resource via fetch-request using the meta-csp
19:36:49 INFO - delivery method with no-redirect and when
19:36:49 INFO - the target request is same-origin.
19:36:49 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 1328ms
19:36:49 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
19:36:51 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c7510800 == 75 [pid = 1902] [id = 301]
19:36:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84ad51d800) [pid = 1902] [serial = 846] [outer = (nil)]
19:36:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84c7690400) [pid = 1902] [serial = 847] [outer = 0x7f84ad51d800]
19:36:51 INFO - PROCESS | 1902 | 1449805011149 Marionette INFO loaded listener.js
19:36:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84c7d7c000) [pid = 1902] [serial = 848] [outer = 0x7f84ad51d800]
19:36:52 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
19:36:52 INFO - document served over http requires an http
19:36:52 INFO - sub-resource via fetch-request using the meta-csp
19:36:52 INFO - delivery method with swap-origin-redirect and when
19:36: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"
19:36:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:36:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:36:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:36:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:52 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
19:36:52 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 2587ms
19:36:52 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
19:36:52 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c6023800 == 76 [pid = 1902] [id = 302]
19:36:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84add6bc00) [pid = 1902] [serial = 849] [outer = (nil)]
19:36:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84bd67c800) [pid = 1902] [serial = 850] [outer = 0x7f84add6bc00]
19:36:52 INFO - PROCESS | 1902 | 1449805012509 Marionette INFO loaded listener.js
19:36:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84c7d7a000) [pid = 1902] [serial = 851] [outer = 0x7f84add6bc00]
19:36:53 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4a29000 == 77 [pid = 1902] [id = 303]
19:36:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84c550ec00) [pid = 1902] [serial = 852] [outer = (nil)]
19:36:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84bde9ec00) [pid = 1902] [serial = 853] [outer = 0x7f84c550ec00]
19:36:53 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
19:36:53 INFO - document served over http requires an http
19:36:53 INFO - sub-resource via iframe-tag using the meta-csp
19:36:53 INFO - delivery method with keep-origin-redirect and when
19:36:53 INFO - the target request is same-origin.
19:36:53 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 1443ms
19:36:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
19:36:54 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3b16000 == 78 [pid = 1902] [id = 304]
19:36:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84b0a7a400) [pid = 1902] [serial = 854] [outer = (nil)]
19:36:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84b0f29800) [pid = 1902] [serial = 855] [outer = 0x7f84b0a7a400]
19:36:54 INFO - PROCESS | 1902 | 1449805014556 Marionette INFO loaded listener.js
19:36:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84b419f400) [pid = 1902] [serial = 856] [outer = 0x7f84b0a7a400]
19:36:55 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae95c000 == 79 [pid = 1902] [id = 305]
19:36:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84ad51c400) [pid = 1902] [serial = 857] [outer = (nil)]
19:36:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84add6c000) [pid = 1902] [serial = 858] [outer = 0x7f84ad51c400]
19:36:55 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
19:36:55 INFO - document served over http requires an http
19:36:55 INFO - sub-resource via iframe-tag using the meta-csp
19:36:55 INFO - delivery method with no-redirect and when
19:36:55 INFO - the target request is same-origin.
19:36:55 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 2081ms
19:36:55 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
19:36:56 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad30b000 == 80 [pid = 1902] [id = 306]
19:36:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84add63c00) [pid = 1902] [serial = 859] [outer = (nil)]
19:36:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84ae424c00) [pid = 1902] [serial = 860] [outer = 0x7f84add63c00]
19:36:56 INFO - PROCESS | 1902 | 1449805016302 Marionette INFO loaded listener.js
19:36:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84b38f2000) [pid = 1902] [serial = 861] [outer = 0x7f84add63c00]
19:36:57 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad810000 == 81 [pid = 1902] [id = 307]
19:36:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 181 (0x7f84b3381800) [pid = 1902] [serial = 862] [outer = (nil)]
19:36:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 182 (0x7f84b38f3800) [pid = 1902] [serial = 863] [outer = 0x7f84b3381800]
19:36:57 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
19:36:57 INFO - document served over http requires an http
19:36:57 INFO - sub-resource via iframe-tag using the meta-csp
19:36:57 INFO - delivery method with swap-origin-redirect and when
19:36: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"
19:36:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:36:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:36:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:36:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:57 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
19:36:57 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 1788ms
19:36:57 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
19:36:57 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc132000 == 80 [pid = 1902] [id = 202]
19:36:57 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3b17000 == 79 [pid = 1902] [id = 194]
19:36:57 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd6e3000 == 78 [pid = 1902] [id = 207]
19:36:57 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae956000 == 77 [pid = 1902] [id = 249]
19:36:57 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84aea44000 == 76 [pid = 1902] [id = 191]
19:36:57 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad30a000 == 77 [pid = 1902] [id = 308]
19:36:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 183 (0x7f84ad510400) [pid = 1902] [serial = 864] [outer = (nil)]
19:36:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 184 (0x7f84ae426400) [pid = 1902] [serial = 865] [outer = 0x7f84ad510400]
19:36:58 INFO - PROCESS | 1902 | 1449805018053 Marionette INFO loaded listener.js
19:36:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 185 (0x7f84b646cc00) [pid = 1902] [serial = 866] [outer = 0x7f84ad510400]
19:36:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84aea58000 == 76 [pid = 1902] [id = 190]
19:36:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b321f800 == 75 [pid = 1902] [id = 192]
19:36:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc8c8000 == 74 [pid = 1902] [id = 204]
19:36:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c068f800 == 73 [pid = 1902] [id = 211]
19:36:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b75f3000 == 72 [pid = 1902] [id = 283]
19:36:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc08e000 == 71 [pid = 1902] [id = 282]
19:36:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3b1b000 == 70 [pid = 1902] [id = 281]
19:36:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3b14800 == 69 [pid = 1902] [id = 280]
19:36:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae96c800 == 68 [pid = 1902] [id = 279]
19:36:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad811800 == 67 [pid = 1902] [id = 278]
19:36:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad808000 == 66 [pid = 1902] [id = 277]
19:36:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad310800 == 65 [pid = 1902] [id = 276]
19:36:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4d84800 == 64 [pid = 1902] [id = 275]
19:36:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3091800 == 63 [pid = 1902] [id = 274]
19:36:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0248000 == 62 [pid = 1902] [id = 273]
19:36:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae281000 == 61 [pid = 1902] [id = 272]
19:36:58 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf80c000 == 60 [pid = 1902] [id = 271]
19:36:59 INFO - PROCESS | 1902 | --DOMWINDOW == 184 (0x7f84c7bdf400) [pid = 1902] [serial = 674] [outer = (nil)] [url = about:blank]
19:36:59 INFO - PROCESS | 1902 | --DOMWINDOW == 183 (0x7f84c79bfc00) [pid = 1902] [serial = 671] [outer = (nil)] [url = about:blank]
19:36:59 INFO - PROCESS | 1902 | --DOMWINDOW == 182 (0x7f84c60db800) [pid = 1902] [serial = 665] [outer = (nil)] [url = about:blank]
19:36:59 INFO - PROCESS | 1902 | --DOMWINDOW == 181 (0x7f84c7d39400) [pid = 1902] [serial = 677] [outer = (nil)] [url = about:blank]
19:36:59 INFO - PROCESS | 1902 | --DOMWINDOW == 180 (0x7f84c998bc00) [pid = 1902] [serial = 690] [outer = (nil)] [url = about:blank]
19:36:59 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84bc2cc800) [pid = 1902] [serial = 641] [outer = (nil)] [url = about:blank]
19:36:59 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84b2f71c00) [pid = 1902] [serial = 711] [outer = (nil)] [url = about:blank]
19:36:59 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84c5308800) [pid = 1902] [serial = 659] [outer = (nil)] [url = about:blank]
19:36:59 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84bfe4f400) [pid = 1902] [serial = 644] [outer = (nil)] [url = about:blank]
19:36:59 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84b419f800) [pid = 1902] [serial = 716] [outer = (nil)] [url = about:blank]
19:36:59 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84c7389400) [pid = 1902] [serial = 668] [outer = (nil)] [url = about:blank]
19:36:59 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84c195cc00) [pid = 1902] [serial = 647] [outer = (nil)] [url = about:blank]
19:36:59 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84b5f3c000) [pid = 1902] [serial = 719] [outer = (nil)] [url = about:blank]
19:36:59 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84b41a2400) [pid = 1902] [serial = 636] [outer = (nil)] [url = about:blank]
19:36:59 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84c7d7b800) [pid = 1902] [serial = 680] [outer = (nil)] [url = about:blank]
19:36:59 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84b0a73c00) [pid = 1902] [serial = 705] [outer = (nil)] [url = about:blank]
19:36:59 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84c9c34800) [pid = 1902] [serial = 695] [outer = (nil)] [url = about:blank]
19:36:59 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84c532f400) [pid = 1902] [serial = 662] [outer = (nil)] [url = about:blank]
19:36:59 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84c9331c00) [pid = 1902] [serial = 685] [outer = (nil)] [url = about:blank]
19:36:59 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
19:36:59 INFO - document served over http requires an http
19:36:59 INFO - sub-resource via script-tag using the meta-csp
19:36:59 INFO - delivery method with keep-origin-redirect and when
19:36:59 INFO - the target request is same-origin.
19:36:59 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 1780ms
19:36:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
19:36:59 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b320b800 == 61 [pid = 1902] [id = 309]
19:36:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84add68c00) [pid = 1902] [serial = 867] [outer = (nil)]
19:36:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84b67d7400) [pid = 1902] [serial = 868] [outer = 0x7f84add68c00]
19:36:59 INFO - PROCESS | 1902 | 1449805019628 Marionette INFO loaded listener.js
19:36:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84b6dcbc00) [pid = 1902] [serial = 869] [outer = 0x7f84add68c00]
19:37:00 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
19:37:00 INFO - document served over http requires an http
19:37:00 INFO - sub-resource via script-tag using the meta-csp
19:37:00 INFO - delivery method with no-redirect and when
19:37:00 INFO - the target request is same-origin.
19:37:00 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 1187ms
19:37:00 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
19:37:00 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b440c000 == 62 [pid = 1902] [id = 310]
19:37:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84b6d5ec00) [pid = 1902] [serial = 870] [outer = (nil)]
19:37:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84bbd06400) [pid = 1902] [serial = 871] [outer = 0x7f84b6d5ec00]
19:37:00 INFO - PROCESS | 1902 | 1449805020664 Marionette INFO loaded listener.js
19:37:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84bbd82000) [pid = 1902] [serial = 872] [outer = 0x7f84b6d5ec00]
19:37:01 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
19:37:01 INFO - document served over http requires an http
19:37:01 INFO - sub-resource via script-tag using the meta-csp
19:37:01 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:37:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:37:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:01 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
19:37:01 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 1228ms
19:37:01 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
19:37:01 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b61da800 == 63 [pid = 1902] [id = 311]
19:37:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84bbfa1c00) [pid = 1902] [serial = 873] [outer = (nil)]
19:37:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84bc224c00) [pid = 1902] [serial = 874] [outer = 0x7f84bbfa1c00]
19:37:02 INFO - PROCESS | 1902 | 1449805022016 Marionette INFO loaded listener.js
19:37:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84bc512c00) [pid = 1902] [serial = 875] [outer = 0x7f84bbfa1c00]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84b67d1400) [pid = 1902] [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]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84b67d1000) [pid = 1902] [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]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84ae067800) [pid = 1902] [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]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84ae06bc00) [pid = 1902] [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]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84bbd7b800) [pid = 1902] [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]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84c0612400) [pid = 1902] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84c0a5a000) [pid = 1902] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804978834]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84ad51b000) [pid = 1902] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84bc222800) [pid = 1902] [serial = 796] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84add64400) [pid = 1902] [serial = 776] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84bde9f800) [pid = 1902] [serial = 760] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84b6019400) [pid = 1902] [serial = 727] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84bceb2400) [pid = 1902] [serial = 757] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84bc516c00) [pid = 1902] [serial = 745] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84ae948c00) [pid = 1902] [serial = 724] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84add6ec00) [pid = 1902] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84bbd80c00) [pid = 1902] [serial = 790] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84bc231400) [pid = 1902] [serial = 742] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84b6dd4800) [pid = 1902] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804978834]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84bc881000) [pid = 1902] [serial = 751] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84b2eae400) [pid = 1902] [serial = 784] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84b67d9000) [pid = 1902] [serial = 730] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84b6d5a800) [pid = 1902] [serial = 733] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84c04c0400) [pid = 1902] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84bded4400) [pid = 1902] [serial = 763] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84b67d6400) [pid = 1902] [serial = 787] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84ae45e000) [pid = 1902] [serial = 766] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84b5f44c00) [pid = 1902] [serial = 721] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84bc57b400) [pid = 1902] [serial = 748] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84b6dd0800) [pid = 1902] [serial = 736] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84ae427000) [pid = 1902] [serial = 781] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84bc882c00) [pid = 1902] [serial = 793] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84bceb5c00) [pid = 1902] [serial = 754] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84ae945000) [pid = 1902] [serial = 771] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84bbf99400) [pid = 1902] [serial = 739] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84bc51e000) [pid = 1902] [serial = 791] [outer = (nil)] [url = about:blank]
19:37:03 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84bcebb000) [pid = 1902] [serial = 794] [outer = (nil)] [url = about:blank]
19:37:03 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
19:37:03 INFO - document served over http requires an http
19:37:03 INFO - sub-resource via xhr-request using the meta-csp
19:37:03 INFO - delivery method with keep-origin-redirect and when
19:37:03 INFO - the target request is same-origin.
19:37:03 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 1829ms
19:37:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
19:37:03 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b70b0000 == 64 [pid = 1902] [id = 312]
19:37:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84b67d1000) [pid = 1902] [serial = 876] [outer = (nil)]
19:37:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84b67d9000) [pid = 1902] [serial = 877] [outer = 0x7f84b67d1000]
19:37:03 INFO - PROCESS | 1902 | 1449805023902 Marionette INFO loaded listener.js
19:37:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84bc51f800) [pid = 1902] [serial = 878] [outer = 0x7f84b67d1000]
19:37:04 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
19:37:04 INFO - document served over http requires an http
19:37:04 INFO - sub-resource via xhr-request using the meta-csp
19:37:04 INFO - delivery method with no-redirect and when
19:37:04 INFO - the target request is same-origin.
19:37:04 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 1032ms
19:37:04 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
19:37:04 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b6bee000 == 65 [pid = 1902] [id = 313]
19:37:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84b67d1400) [pid = 1902] [serial = 879] [outer = (nil)]
19:37:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84bc586800) [pid = 1902] [serial = 880] [outer = 0x7f84b67d1400]
19:37:04 INFO - PROCESS | 1902 | 1449805024944 Marionette INFO loaded listener.js
19:37:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84bc888800) [pid = 1902] [serial = 881] [outer = 0x7f84b67d1400]
19:37:05 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
19:37:05 INFO - document served over http requires an http
19:37:05 INFO - sub-resource via xhr-request using the meta-csp
19:37:05 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:37:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:37:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:05 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
19:37:05 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 1401ms
19:37:06 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
19:37:06 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3088800 == 66 [pid = 1902] [id = 314]
19:37:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84b337e400) [pid = 1902] [serial = 882] [outer = (nil)]
19:37:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84b38f1800) [pid = 1902] [serial = 883] [outer = 0x7f84b337e400]
19:37:06 INFO - PROCESS | 1902 | 1449805026594 Marionette INFO loaded listener.js
19:37:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84b6011800) [pid = 1902] [serial = 884] [outer = 0x7f84b337e400]
19:37:07 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
19:37:07 INFO - document served over http requires an https
19:37:07 INFO - sub-resource via fetch-request using the meta-csp
19:37:07 INFO - delivery method with keep-origin-redirect and when
19:37: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"
19:37:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:37:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:37:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:37:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:07 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
19:37:07 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 1581ms
19:37:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
19:37:08 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc08d800 == 67 [pid = 1902] [id = 315]
19:37:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84b3979000) [pid = 1902] [serial = 885] [outer = (nil)]
19:37:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84b6a9d400) [pid = 1902] [serial = 886] [outer = 0x7f84b3979000]
19:37:08 INFO - PROCESS | 1902 | 1449805028200 Marionette INFO loaded listener.js
19:37:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84bc22d400) [pid = 1902] [serial = 887] [outer = 0x7f84b3979000]
19:37:09 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
19:37:09 INFO - document served over http requires an https
19:37:09 INFO - sub-resource via fetch-request using the meta-csp
19:37:09 INFO - delivery method with no-redirect and when
19:37: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"
19:37:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:37:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:37:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:37:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:09 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
19:37:09 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 1435ms
19:37:09 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
19:37:09 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc2f9800 == 68 [pid = 1902] [id = 316]
19:37:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84bc2ce400) [pid = 1902] [serial = 888] [outer = (nil)]
19:37:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84bc88a800) [pid = 1902] [serial = 889] [outer = 0x7f84bc2ce400]
19:37:09 INFO - PROCESS | 1902 | 1449805029557 Marionette INFO loaded listener.js
19:37:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84bceb6400) [pid = 1902] [serial = 890] [outer = 0x7f84bc2ce400]
19:37:10 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
19:37:10 INFO - document served over http requires an https
19:37:10 INFO - sub-resource via fetch-request using the meta-csp
19:37:10 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:37:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:37:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:37:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:10 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
19:37:10 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 1432ms
19:37:10 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
19:37:10 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc8db800 == 69 [pid = 1902] [id = 317]
19:37:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84bc2d3c00) [pid = 1902] [serial = 891] [outer = (nil)]
19:37:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84bcebcc00) [pid = 1902] [serial = 892] [outer = 0x7f84bc2d3c00]
19:37:11 INFO - PROCESS | 1902 | 1449805030999 Marionette INFO loaded listener.js
19:37:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84bd67fc00) [pid = 1902] [serial = 893] [outer = 0x7f84bc2d3c00]
19:37:11 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
19:37:11 INFO - document served over http requires an https
19:37:11 INFO - sub-resource via fetch-request using the meta-csp
19:37:11 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:37:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:37:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:37:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:11 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
19:37:11 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 1436ms
19:37:11 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
19:37:12 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcd42000 == 70 [pid = 1902] [id = 318]
19:37:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84bcd16000) [pid = 1902] [serial = 894] [outer = (nil)]
19:37:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84bd681400) [pid = 1902] [serial = 895] [outer = 0x7f84bcd16000]
19:37:12 INFO - PROCESS | 1902 | 1449805032435 Marionette INFO loaded listener.js
19:37:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84bded9c00) [pid = 1902] [serial = 896] [outer = 0x7f84bcd16000]
19:37:13 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
19:37:13 INFO - document served over http requires an https
19:37:13 INFO - sub-resource via fetch-request using the meta-csp
19:37:13 INFO - delivery method with keep-origin-redirect and when
19:37: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"
19:37:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:37:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:37:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:37:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:13 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
19:37:13 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 1437ms
19:37:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
19:37:13 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd927000 == 71 [pid = 1902] [id = 319]
19:37:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84bded9800) [pid = 1902] [serial = 897] [outer = (nil)]
19:37:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84c04c9800) [pid = 1902] [serial = 898] [outer = 0x7f84bded9800]
19:37:13 INFO - PROCESS | 1902 | 1449805033940 Marionette INFO loaded listener.js
19:37:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84c16f0c00) [pid = 1902] [serial = 899] [outer = 0x7f84bded9800]
19:37:14 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
19:37:14 INFO - document served over http requires an https
19:37:14 INFO - sub-resource via fetch-request using the meta-csp
19:37:14 INFO - delivery method with no-redirect and when
19:37:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:37:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:37:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:37:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:37:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:14 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
19:37:14 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 1532ms
19:37:14 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
19:37:15 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0219000 == 72 [pid = 1902] [id = 320]
19:37:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84b3383400) [pid = 1902] [serial = 900] [outer = (nil)]
19:37:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84c195f800) [pid = 1902] [serial = 901] [outer = 0x7f84b3383400]
19:37:15 INFO - PROCESS | 1902 | 1449805035528 Marionette INFO loaded listener.js
19:37:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84c1c44400) [pid = 1902] [serial = 902] [outer = 0x7f84b3383400]
19:37:16 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
19:37:16 INFO - document served over http requires an https
19:37:16 INFO - sub-resource via fetch-request using the meta-csp
19:37:16 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:37:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:37:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:37:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:16 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
19:37:16 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 1476ms
19:37:16 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
19:37:16 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0968800 == 73 [pid = 1902] [id = 321]
19:37:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84bdeda000) [pid = 1902] [serial = 903] [outer = (nil)]
19:37:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84c1bddc00) [pid = 1902] [serial = 904] [outer = 0x7f84bdeda000]
19:37:16 INFO - PROCESS | 1902 | 1449805036923 Marionette INFO loaded listener.js
19:37:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84c42ee800) [pid = 1902] [serial = 905] [outer = 0x7f84bdeda000]
19:37:17 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1ca0800 == 74 [pid = 1902] [id = 322]
19:37:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84c42ea800) [pid = 1902] [serial = 906] [outer = (nil)]
19:37:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84c42f5800) [pid = 1902] [serial = 907] [outer = 0x7f84c42ea800]
19:37:18 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
19:37:18 INFO - document served over http requires an https
19:37:18 INFO - sub-resource via iframe-tag using the meta-csp
19:37:18 INFO - delivery method with keep-origin-redirect and when
19:37: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"
19:37:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:37:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:37:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:18 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
19:37:18 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 1542ms
19:37:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
19:37:18 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c41b4000 == 75 [pid = 1902] [id = 323]
19:37:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84b5f3a400) [pid = 1902] [serial = 908] [outer = (nil)]
19:37:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84c42f1400) [pid = 1902] [serial = 909] [outer = 0x7f84b5f3a400]
19:37:18 INFO - PROCESS | 1902 | 1449805038622 Marionette INFO loaded listener.js
19:37:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84c5223800) [pid = 1902] [serial = 910] [outer = 0x7f84b5f3a400]
19:37:19 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4a20800 == 76 [pid = 1902] [id = 324]
19:37:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84c4f1a400) [pid = 1902] [serial = 911] [outer = (nil)]
19:37:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84c5321400) [pid = 1902] [serial = 912] [outer = 0x7f84c4f1a400]
19:37:19 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
19:37:19 INFO - document served over http requires an https
19:37:19 INFO - sub-resource via iframe-tag using the meta-csp
19:37:19 INFO - delivery method with no-redirect and when
19:37: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"
19:37:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:37:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:37:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:19 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
19:37:19 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 1579ms
19:37:19 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
19:37:20 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4ccc800 == 77 [pid = 1902] [id = 325]
19:37:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84c5324800) [pid = 1902] [serial = 913] [outer = (nil)]
19:37:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84c532b800) [pid = 1902] [serial = 914] [outer = 0x7f84c5324800]
19:37:20 INFO - PROCESS | 1902 | 1449805040295 Marionette INFO loaded listener.js
19:37:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84c60e4000) [pid = 1902] [serial = 915] [outer = 0x7f84c5324800]
19:37:20 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c5094800 == 78 [pid = 1902] [id = 326]
19:37:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84c5515000) [pid = 1902] [serial = 916] [outer = (nil)]
19:37:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84c522f000) [pid = 1902] [serial = 917] [outer = 0x7f84c5515000]
19:37:21 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
19:37:21 INFO - document served over http requires an https
19:37:21 INFO - sub-resource via iframe-tag using the meta-csp
19:37:21 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:37:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:37:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:21 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
19:37:21 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 1690ms
19:37:21 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
19:37:21 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c734f000 == 79 [pid = 1902] [id = 327]
19:37:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 181 (0x7f84b67d2800) [pid = 1902] [serial = 918] [outer = (nil)]
19:37:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 182 (0x7f84c738d400) [pid = 1902] [serial = 919] [outer = 0x7f84b67d2800]
19:37:22 INFO - PROCESS | 1902 | 1449805042004 Marionette INFO loaded listener.js
19:37:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 183 (0x7f84c7be1c00) [pid = 1902] [serial = 920] [outer = 0x7f84b67d2800]
19:37:22 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c7dd5800 == 80 [pid = 1902] [id = 328]
19:37:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 184 (0x7f84c7665800) [pid = 1902] [serial = 921] [outer = (nil)]
19:37:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 185 (0x7f84c7d78800) [pid = 1902] [serial = 922] [outer = 0x7f84c7665800]
19:37:23 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
19:37:23 INFO - document served over http requires an https
19:37:23 INFO - sub-resource via iframe-tag using the meta-csp
19:37:23 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:37:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:37:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:23 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
19:37:23 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 1731ms
19:37:23 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
19:37:23 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c7ddf000 == 81 [pid = 1902] [id = 329]
19:37:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 186 (0x7f84bc887800) [pid = 1902] [serial = 923] [outer = (nil)]
19:37:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 187 (0x7f84c7d39400) [pid = 1902] [serial = 924] [outer = 0x7f84bc887800]
19:37:23 INFO - PROCESS | 1902 | 1449805043688 Marionette INFO loaded listener.js
19:37:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 188 (0x7f84c7e39c00) [pid = 1902] [serial = 925] [outer = 0x7f84bc887800]
19:37:24 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c8e5a000 == 82 [pid = 1902] [id = 330]
19:37:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 189 (0x7f84c7d7f000) [pid = 1902] [serial = 926] [outer = (nil)]
19:37:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 190 (0x7f84c7714c00) [pid = 1902] [serial = 927] [outer = 0x7f84c7d7f000]
19:37:24 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
19:37:24 INFO - document served over http requires an https
19:37:24 INFO - sub-resource via iframe-tag using the meta-csp
19:37:24 INFO - delivery method with keep-origin-redirect and when
19:37: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"
19:37:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:37:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:37:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:24 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
19:37:24 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 1630ms
19:37:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
19:37:25 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c8e5e800 == 83 [pid = 1902] [id = 331]
19:37:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 191 (0x7f84add71000) [pid = 1902] [serial = 928] [outer = (nil)]
19:37:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 192 (0x7f84c7661c00) [pid = 1902] [serial = 929] [outer = 0x7f84add71000]
19:37:25 INFO - PROCESS | 1902 | 1449805045373 Marionette INFO loaded listener.js
19:37:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 193 (0x7f84c900a000) [pid = 1902] [serial = 930] [outer = 0x7f84add71000]
19:37:26 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c90f2800 == 84 [pid = 1902] [id = 332]
19:37:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 194 (0x7f84c9007c00) [pid = 1902] [serial = 931] [outer = (nil)]
19:37:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 195 (0x7f84c9333400) [pid = 1902] [serial = 932] [outer = 0x7f84c9007c00]
19:37:26 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
19:37:26 INFO - document served over http requires an https
19:37:26 INFO - sub-resource via iframe-tag using the meta-csp
19:37:26 INFO - delivery method with no-redirect and when
19:37: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"
19:37:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:37:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:37:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:26 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
19:37:26 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 1688ms
19:37:26 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
19:37:26 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c9192000 == 85 [pid = 1902] [id = 333]
19:37:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 196 (0x7f84b419a800) [pid = 1902] [serial = 933] [outer = (nil)]
19:37:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 197 (0x7f84c932c800) [pid = 1902] [serial = 934] [outer = 0x7f84b419a800]
19:37:27 INFO - PROCESS | 1902 | 1449805047036 Marionette INFO loaded listener.js
19:37:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 198 (0x7f84c936bc00) [pid = 1902] [serial = 935] [outer = 0x7f84b419a800]
19:37:27 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c9adb000 == 86 [pid = 1902] [id = 334]
19:37:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 199 (0x7f84c9338400) [pid = 1902] [serial = 936] [outer = (nil)]
19:37:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 200 (0x7f84c997fc00) [pid = 1902] [serial = 937] [outer = 0x7f84c9338400]
19:37:28 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
19:37:28 INFO - document served over http requires an https
19:37:28 INFO - sub-resource via iframe-tag using the meta-csp
19:37:28 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:37:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:37:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:28 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
19:37:28 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 1728ms
19:37:28 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
19:37:28 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c9f21000 == 87 [pid = 1902] [id = 335]
19:37:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 201 (0x7f84b5f3cc00) [pid = 1902] [serial = 938] [outer = (nil)]
19:37:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 202 (0x7f84c9378800) [pid = 1902] [serial = 939] [outer = 0x7f84b5f3cc00]
19:37:28 INFO - PROCESS | 1902 | 1449805048786 Marionette INFO loaded listener.js
19:37:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 203 (0x7f84c998ec00) [pid = 1902] [serial = 940] [outer = 0x7f84b5f3cc00]
19:37:29 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
19:37:29 INFO - document served over http requires an https
19:37:29 INFO - sub-resource via script-tag using the meta-csp
19:37:29 INFO - delivery method with keep-origin-redirect and when
19:37: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"
19:37:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:37:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:37:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:29 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
19:37:29 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 1577ms
19:37:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
19:37:30 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ca508800 == 88 [pid = 1902] [id = 336]
19:37:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 204 (0x7f84bfe44c00) [pid = 1902] [serial = 941] [outer = (nil)]
19:37:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 205 (0x7f84c4d59000) [pid = 1902] [serial = 942] [outer = 0x7f84bfe44c00]
19:37:30 INFO - PROCESS | 1902 | 1449805050195 Marionette INFO loaded listener.js
19:37:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 206 (0x7f84c9c34800) [pid = 1902] [serial = 943] [outer = 0x7f84bfe44c00]
19:37:31 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
19:37:31 INFO - document served over http requires an https
19:37:31 INFO - sub-resource via script-tag using the meta-csp
19:37:31 INFO - delivery method with no-redirect and when
19:37: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"
19:37:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:37:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:37:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:31 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
19:37:31 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 1332ms
19:37:31 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
19:37:31 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84cac29800 == 89 [pid = 1902] [id = 337]
19:37:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 207 (0x7f84c998a400) [pid = 1902] [serial = 944] [outer = (nil)]
19:37:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 208 (0x7f84c522d400) [pid = 1902] [serial = 945] [outer = 0x7f84c998a400]
19:37:31 INFO - PROCESS | 1902 | 1449805051546 Marionette INFO loaded listener.js
19:37:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 209 (0x7f84c9f53000) [pid = 1902] [serial = 946] [outer = 0x7f84c998a400]
19:37:32 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
19:37:32 INFO - document served over http requires an https
19:37:32 INFO - sub-resource via script-tag using the meta-csp
19:37:32 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:37:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:37:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:32 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
19:37:32 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 1465ms
19:37:32 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
19:37:32 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84cd72d000 == 90 [pid = 1902] [id = 338]
19:37:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 210 (0x7f84c9f59800) [pid = 1902] [serial = 947] [outer = (nil)]
19:37:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 211 (0x7f84ca12d400) [pid = 1902] [serial = 948] [outer = 0x7f84c9f59800]
19:37:33 INFO - PROCESS | 1902 | 1449805053069 Marionette INFO loaded listener.js
19:37:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 212 (0x7f84ca160800) [pid = 1902] [serial = 949] [outer = 0x7f84c9f59800]
19:37:34 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
19:37:34 INFO - document served over http requires an https
19:37:34 INFO - sub-resource via script-tag using the meta-csp
19:37:34 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:37:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:37:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:34 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
19:37:34 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 1581ms
19:37:34 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
19:37:35 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bbecf000 == 91 [pid = 1902] [id = 339]
19:37:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 213 (0x7f84ad51d000) [pid = 1902] [serial = 950] [outer = (nil)]
19:37:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 214 (0x7f84c4f14800) [pid = 1902] [serial = 951] [outer = 0x7f84ad51d000]
19:37:35 INFO - PROCESS | 1902 | 1449805055897 Marionette INFO loaded listener.js
19:37:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 215 (0x7f84ca586c00) [pid = 1902] [serial = 952] [outer = 0x7f84ad51d000]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad818800 == 90 [pid = 1902] [id = 284]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc083800 == 89 [pid = 1902] [id = 285]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c08a7800 == 88 [pid = 1902] [id = 286]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c1641800 == 87 [pid = 1902] [id = 287]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c1c8c800 == 86 [pid = 1902] [id = 288]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c1c92800 == 85 [pid = 1902] [id = 289]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c410e800 == 84 [pid = 1902] [id = 290]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4122000 == 83 [pid = 1902] [id = 291]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4254000 == 82 [pid = 1902] [id = 292]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c42ba800 == 81 [pid = 1902] [id = 293]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c44b8000 == 80 [pid = 1902] [id = 294]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4903800 == 79 [pid = 1902] [id = 295]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4a1c800 == 78 [pid = 1902] [id = 296]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4b80000 == 77 [pid = 1902] [id = 297]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4ce8800 == 76 [pid = 1902] [id = 298]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c55ce800 == 75 [pid = 1902] [id = 299]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c6013800 == 74 [pid = 1902] [id = 300]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c7510800 == 73 [pid = 1902] [id = 301]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4a29000 == 72 [pid = 1902] [id = 303]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3b16000 == 71 [pid = 1902] [id = 304]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae95c000 == 70 [pid = 1902] [id = 305]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad30b000 == 69 [pid = 1902] [id = 306]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad810000 == 68 [pid = 1902] [id = 307]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad30a000 == 67 [pid = 1902] [id = 308]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b320b800 == 66 [pid = 1902] [id = 309]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b61da800 == 65 [pid = 1902] [id = 311]
19:37:36 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b70b0000 == 64 [pid = 1902] [id = 312]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b440c000 == 63 [pid = 1902] [id = 310]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c6023800 == 62 [pid = 1902] [id = 302]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3088800 == 61 [pid = 1902] [id = 314]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad81a000 == 60 [pid = 1902] [id = 198]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc08d800 == 59 [pid = 1902] [id = 315]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc07e000 == 58 [pid = 1902] [id = 201]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc2f9800 == 57 [pid = 1902] [id = 316]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc8db800 == 56 [pid = 1902] [id = 317]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adee2800 == 55 [pid = 1902] [id = 203]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcd42000 == 54 [pid = 1902] [id = 318]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd927000 == 53 [pid = 1902] [id = 319]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0219000 == 52 [pid = 1902] [id = 320]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0968800 == 51 [pid = 1902] [id = 321]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf81e800 == 50 [pid = 1902] [id = 209]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c1ca0800 == 49 [pid = 1902] [id = 322]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c41b4000 == 48 [pid = 1902] [id = 323]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4a20800 == 47 [pid = 1902] [id = 324]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4ccc800 == 46 [pid = 1902] [id = 325]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c5094800 == 45 [pid = 1902] [id = 326]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c734f000 == 44 [pid = 1902] [id = 327]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c7dd5800 == 43 [pid = 1902] [id = 328]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c7ddf000 == 42 [pid = 1902] [id = 329]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c8e5a000 == 41 [pid = 1902] [id = 330]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c8e5e800 == 40 [pid = 1902] [id = 331]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c90f2800 == 39 [pid = 1902] [id = 332]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c9192000 == 38 [pid = 1902] [id = 333]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c9adb000 == 37 [pid = 1902] [id = 334]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c9f21000 == 36 [pid = 1902] [id = 335]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ca508800 == 35 [pid = 1902] [id = 336]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84cac29800 == 34 [pid = 1902] [id = 337]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84cd72d000 == 33 [pid = 1902] [id = 338]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adeed800 == 32 [pid = 1902] [id = 196]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcd41000 == 31 [pid = 1902] [id = 206]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b70a2000 == 30 [pid = 1902] [id = 199]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b6bee000 == 29 [pid = 1902] [id = 313]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcbc9800 == 28 [pid = 1902] [id = 205]
19:37:38 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b75fd000 == 27 [pid = 1902] [id = 200]
19:37:39 INFO - PROCESS | 1902 | --DOMWINDOW == 214 (0x7f84b6dd7800) [pid = 1902] [serial = 788] [outer = (nil)] [url = about:blank]
19:37:39 INFO - PROCESS | 1902 | --DOMWINDOW == 213 (0x7f84b6467c00) [pid = 1902] [serial = 722] [outer = (nil)] [url = about:blank]
19:37:39 INFO - PROCESS | 1902 | --DOMWINDOW == 212 (0x7f84b2ea5400) [pid = 1902] [serial = 782] [outer = (nil)] [url = about:blank]
19:37:39 INFO - PROCESS | 1902 | --DOMWINDOW == 211 (0x7f84b5f3a000) [pid = 1902] [serial = 785] [outer = (nil)] [url = about:blank]
19:37:40 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
19:37:40 INFO - document served over http requires an https
19:37:40 INFO - sub-resource via script-tag using the meta-csp
19:37:40 INFO - delivery method with keep-origin-redirect and when
19:37: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"
19:37:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:37:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:37:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:40 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
19:37:40 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 6053ms
19:37:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
19:37:40 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adee7800 == 28 [pid = 1902] [id = 340]
19:37:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 212 (0x7f84ae068800) [pid = 1902] [serial = 953] [outer = (nil)]
19:37:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 213 (0x7f84ae073000) [pid = 1902] [serial = 954] [outer = 0x7f84ae068800]
19:37:40 INFO - PROCESS | 1902 | 1449805060620 Marionette INFO loaded listener.js
19:37:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 214 (0x7f84ae465c00) [pid = 1902] [serial = 955] [outer = 0x7f84ae068800]
19:37:41 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
19:37:41 INFO - document served over http requires an https
19:37:41 INFO - sub-resource via script-tag using the meta-csp
19:37:41 INFO - delivery method with no-redirect and when
19:37: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"
19:37:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:37:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:37:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:41 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
19:37:41 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 1229ms
19:37:41 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
19:37:41 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae966000 == 29 [pid = 1902] [id = 341]
19:37:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 215 (0x7f84ae06b800) [pid = 1902] [serial = 956] [outer = (nil)]
19:37:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 216 (0x7f84ae94dc00) [pid = 1902] [serial = 957] [outer = 0x7f84ae06b800]
19:37:41 INFO - PROCESS | 1902 | 1449805061857 Marionette INFO loaded listener.js
19:37:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 217 (0x7f84b0f23000) [pid = 1902] [serial = 958] [outer = 0x7f84ae06b800]
19:37:42 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
19:37:42 INFO - document served over http requires an https
19:37:42 INFO - sub-resource via script-tag using the meta-csp
19:37:42 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:37:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:37:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:42 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
19:37:42 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 1334ms
19:37:42 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
19:37:43 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b0fd0000 == 30 [pid = 1902] [id = 342]
19:37:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 218 (0x7f84b2ea9c00) [pid = 1902] [serial = 959] [outer = (nil)]
19:37:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 219 (0x7f84b2eae400) [pid = 1902] [serial = 960] [outer = 0x7f84b2ea9c00]
19:37:43 INFO - PROCESS | 1902 | 1449805063236 Marionette INFO loaded listener.js
19:37:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 220 (0x7f84b2f6d400) [pid = 1902] [serial = 961] [outer = 0x7f84b2ea9c00]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 219 (0x7f84ad512c00) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 218 (0x7f84ad51d400) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 217 (0x7f84ad50fc00) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 216 (0x7f84add68c00) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 215 (0x7f84ae465000) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 214 (0x7f84ae06d000) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 213 (0x7f84ad511400) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 212 (0x7f84ad51c400) [pid = 1902] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805015242]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 211 (0x7f84b67d7000) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 210 (0x7f84c1c3d400) [pid = 1902] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804996185]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 209 (0x7f84ae940800) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 208 (0x7f84b2f70400) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 207 (0x7f84b67d1000) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 206 (0x7f84ae066c00) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 205 (0x7f84bbf93400) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 204 (0x7f84b67cc400) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 203 (0x7f84c0a5e800) [pid = 1902] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 202 (0x7f84bd67c400) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 201 (0x7f84c419d800) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 200 (0x7f84c5513400) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 199 (0x7f84bc2d6400) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 198 (0x7f84ae940c00) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 197 (0x7f84b3381800) [pid = 1902] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 196 (0x7f84c530d800) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 195 (0x7f84b5f44400) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 194 (0x7f84add6bc00) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 193 (0x7f84bbd7dc00) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 192 (0x7f84c4d4d800) [pid = 1902] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 191 (0x7f84bbfa1c00) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 190 (0x7f84bbd7a000) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 189 (0x7f84b67d1400) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 188 (0x7f84bbd82400) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 187 (0x7f84b5f41400) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 186 (0x7f84bc22d800) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 185 (0x7f84bc2ce000) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 184 (0x7f84c7bd9800) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 183 (0x7f84b338a400) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 182 (0x7f84ad510400) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 181 (0x7f84b0a7a400) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 180 (0x7f84c4d4cc00) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84b3969400) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84ad510c00) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84c5221000) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84c419bc00) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84add63c00) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84b6d5ec00) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84ad51d800) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84c550ec00) [pid = 1902] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84c7688c00) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84b38f7000) [pid = 1902] [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]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84bc586800) [pid = 1902] [serial = 880] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84bded1400) [pid = 1902] [serial = 808] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84c72ad800) [pid = 1902] [serial = 838] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84ad519400) [pid = 1902] [serial = 799] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84c5307800) [pid = 1902] [serial = 829] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84b38f3800) [pid = 1902] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84bbd06400) [pid = 1902] [serial = 871] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84c7690400) [pid = 1902] [serial = 847] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84bd675000) [pid = 1902] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84b0f29800) [pid = 1902] [serial = 855] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84c4d4bc00) [pid = 1902] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84b67d9000) [pid = 1902] [serial = 877] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84ae426400) [pid = 1902] [serial = 865] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84c419f800) [pid = 1902] [serial = 818] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84b38fb000) [pid = 1902] [serial = 802] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84bd67c800) [pid = 1902] [serial = 850] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84c4f20800) [pid = 1902] [serial = 826] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84c4194400) [pid = 1902] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449804996185]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84c5324000) [pid = 1902] [serial = 832] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84add6c000) [pid = 1902] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805015242]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84c7cce800) [pid = 1902] [serial = 844] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84c1b84800) [pid = 1902] [serial = 813] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84c5517400) [pid = 1902] [serial = 835] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84c7b7cc00) [pid = 1902] [serial = 841] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84bc224c00) [pid = 1902] [serial = 874] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84b67d7400) [pid = 1902] [serial = 868] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84bbf97c00) [pid = 1902] [serial = 805] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84ae424c00) [pid = 1902] [serial = 860] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84c4d56800) [pid = 1902] [serial = 823] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84bde9ec00) [pid = 1902] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84bc888800) [pid = 1902] [serial = 881] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84bc57a800) [pid = 1902] [serial = 746] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84b419b800) [pid = 1902] [serial = 734] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84c080dc00) [pid = 1902] [serial = 767] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84c0910400) [pid = 1902] [serial = 772] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84bfe4b800) [pid = 1902] [serial = 764] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84b2f6fc00) [pid = 1902] [serial = 725] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84bbd73400) [pid = 1902] [serial = 737] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84c60e9000) [pid = 1902] [serial = 836] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84b6aa8400) [pid = 1902] [serial = 777] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84b6476c00) [pid = 1902] [serial = 728] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84bc512c00) [pid = 1902] [serial = 875] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84bcd13c00) [pid = 1902] [serial = 752] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 126 (0x7f84c5511800) [pid = 1902] [serial = 833] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 125 (0x7f84b646ac00) [pid = 1902] [serial = 700] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 124 (0x7f84bde9d400) [pid = 1902] [serial = 758] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 123 (0x7f84bded2400) [pid = 1902] [serial = 761] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 122 (0x7f84bc22c000) [pid = 1902] [serial = 740] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 121 (0x7f84b6aaac00) [pid = 1902] [serial = 731] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 120 (0x7f84bd681c00) [pid = 1902] [serial = 797] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 119 (0x7f84bc80c000) [pid = 1902] [serial = 749] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 118 (0x7f84bd674800) [pid = 1902] [serial = 755] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 117 (0x7f84c768b800) [pid = 1902] [serial = 839] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 116 (0x7f84bc2d4c00) [pid = 1902] [serial = 743] [outer = (nil)] [url = about:blank]
19:37:45 INFO - PROCESS | 1902 | --DOMWINDOW == 115 (0x7f84bc51f800) [pid = 1902] [serial = 878] [outer = (nil)] [url = about:blank]
19:37:46 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
19:37:46 INFO - document served over http requires an https
19:37:46 INFO - sub-resource via xhr-request using the meta-csp
19:37:46 INFO - delivery method with keep-origin-redirect and when
19:37: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"
19:37:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:37:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:37:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:46 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
19:37:46 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 3247ms
19:37:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
19:37:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2c35800 == 31 [pid = 1902] [id = 343]
19:37:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 116 (0x7f84add64400) [pid = 1902] [serial = 962] [outer = (nil)]
19:37:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 117 (0x7f84b2ead400) [pid = 1902] [serial = 963] [outer = 0x7f84add64400]
19:37:46 INFO - PROCESS | 1902 | 1449805066376 Marionette INFO loaded listener.js
19:37:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 118 (0x7f84b337c800) [pid = 1902] [serial = 964] [outer = 0x7f84add64400]
19:37:47 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
19:37:47 INFO - document served over http requires an https
19:37:47 INFO - sub-resource via xhr-request using the meta-csp
19:37:47 INFO - delivery method with no-redirect and when
19:37: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"
19:37:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:37:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:37:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:47 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
19:37:47 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 1083ms
19:37:47 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
19:37:47 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b309e800 == 32 [pid = 1902] [id = 344]
19:37:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 119 (0x7f84b0f29c00) [pid = 1902] [serial = 965] [outer = (nil)]
19:37:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 120 (0x7f84b3387c00) [pid = 1902] [serial = 966] [outer = 0x7f84b0f29c00]
19:37:47 INFO - PROCESS | 1902 | 1449805067472 Marionette INFO loaded listener.js
19:37:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 121 (0x7f84b38fdc00) [pid = 1902] [serial = 967] [outer = 0x7f84b0f29c00]
19:37:48 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
19:37:48 INFO - document served over http requires an https
19:37:48 INFO - sub-resource via xhr-request using the meta-csp
19:37:48 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:37:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:37:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:48 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
19:37:48 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 1484ms
19:37:48 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
19:37:49 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae95c000 == 33 [pid = 1902] [id = 345]
19:37:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 122 (0x7f84ae945800) [pid = 1902] [serial = 968] [outer = (nil)]
19:37:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 123 (0x7f84ae94bc00) [pid = 1902] [serial = 969] [outer = 0x7f84ae945800]
19:37:49 INFO - PROCESS | 1902 | 1449805069304 Marionette INFO loaded listener.js
19:37:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 124 (0x7f84b0f2c000) [pid = 1902] [serial = 970] [outer = 0x7f84ae945800]
19:37:50 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
19:37:50 INFO - document served over http requires an https
19:37:50 INFO - sub-resource via xhr-request using the meta-csp
19:37:50 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:37:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:37:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:50 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
19:37:50 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 1585ms
19:37:50 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
19:37:50 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b39ce000 == 34 [pid = 1902] [id = 346]
19:37:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 125 (0x7f84b2ea9000) [pid = 1902] [serial = 971] [outer = (nil)]
19:37:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 126 (0x7f84b38fe800) [pid = 1902] [serial = 972] [outer = 0x7f84b2ea9000]
19:37:50 INFO - PROCESS | 1902 | 1449805070882 Marionette INFO loaded listener.js
19:37:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 127 (0x7f84b3974800) [pid = 1902] [serial = 973] [outer = 0x7f84b2ea9000]
19:37:51 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
19:37:51 INFO - document served over http requires an https
19:37:51 INFO - sub-resource via xhr-request using the meta-csp
19:37:51 INFO - delivery method with keep-origin-redirect and when
19:37: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"
19:37:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:37:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:37:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:51 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
19:37:51 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 1499ms
19:37:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
19:37:52 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4346000 == 35 [pid = 1902] [id = 347]
19:37:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84b0a76000) [pid = 1902] [serial = 974] [outer = (nil)]
19:37:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84b5f3d400) [pid = 1902] [serial = 975] [outer = 0x7f84b0a76000]
19:37:52 INFO - PROCESS | 1902 | 1449805072310 Marionette INFO loaded listener.js
19:37:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84b6014800) [pid = 1902] [serial = 976] [outer = 0x7f84b0a76000]
19:37:53 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
19:37:53 INFO - document served over http requires an https
19:37:53 INFO - sub-resource via xhr-request using the meta-csp
19:37:53 INFO - delivery method with no-redirect and when
19:37: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"
19:37:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:37:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:37:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:53 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
19:37:53 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 1433ms
19:37:53 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
19:37:53 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4416000 == 36 [pid = 1902] [id = 348]
19:37:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84ae069c00) [pid = 1902] [serial = 977] [outer = (nil)]
19:37:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84b601c000) [pid = 1902] [serial = 978] [outer = 0x7f84ae069c00]
19:37:53 INFO - PROCESS | 1902 | 1449805073797 Marionette INFO loaded listener.js
19:37:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84b6471400) [pid = 1902] [serial = 979] [outer = 0x7f84ae069c00]
19:37:54 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
19:37:54 INFO - document served over http requires an https
19:37:54 INFO - sub-resource via xhr-request using the meta-csp
19:37:54 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:37:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:37:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:54 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
19:37:54 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 1479ms
19:37:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
19:37:55 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4d8d000 == 37 [pid = 1902] [id = 349]
19:37:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84ae94c800) [pid = 1902] [serial = 980] [outer = (nil)]
19:37:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84b6468c00) [pid = 1902] [serial = 981] [outer = 0x7f84ae94c800]
19:37:55 INFO - PROCESS | 1902 | 1449805075247 Marionette INFO loaded listener.js
19:37:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84b67d9000) [pid = 1902] [serial = 982] [outer = 0x7f84ae94c800]
19:37:56 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
19:37:56 INFO - document served over http requires an http
19:37:56 INFO - sub-resource via fetch-request using the meta-referrer
19:37:56 INFO - delivery method with keep-origin-redirect and when
19:37:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:37:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:37:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:37:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:37:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:56 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
19:37:56 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 1490ms
19:37:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
19:37:56 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b6bdd000 == 38 [pid = 1902] [id = 350]
19:37:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84b0a7a400) [pid = 1902] [serial = 983] [outer = (nil)]
19:37:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84b6aa4400) [pid = 1902] [serial = 984] [outer = 0x7f84b0a7a400]
19:37:56 INFO - PROCESS | 1902 | 1449805076791 Marionette INFO loaded listener.js
19:37:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84b6dce800) [pid = 1902] [serial = 985] [outer = 0x7f84b0a7a400]
19:37:57 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
19:37:57 INFO - document served over http requires an http
19:37:57 INFO - sub-resource via fetch-request using the meta-referrer
19:37:57 INFO - delivery method with no-redirect and when
19:37:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:37:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:37:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:37:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:37:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:57 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
19:37:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1543ms
19:37:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
19:37:58 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b7099800 == 39 [pid = 1902] [id = 351]
19:37:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84b337e800) [pid = 1902] [serial = 986] [outer = (nil)]
19:37:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84b6dd1400) [pid = 1902] [serial = 987] [outer = 0x7f84b337e800]
19:37:58 INFO - PROCESS | 1902 | 1449805078443 Marionette INFO loaded listener.js
19:37:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84bbd04000) [pid = 1902] [serial = 988] [outer = 0x7f84b337e800]
19:37:59 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
19:37:59 INFO - document served over http requires an http
19:37:59 INFO - sub-resource via fetch-request using the meta-referrer
19:37:59 INFO - delivery method with swap-origin-redirect and when
19:37:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
19:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:37:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:37:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:37:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:59 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
19:37:59 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 1433ms
19:37:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
19:37:59 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b75f4000 == 40 [pid = 1902] [id = 352]
19:37:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84b67d9400) [pid = 1902] [serial = 989] [outer = (nil)]
19:37:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84bbd06400) [pid = 1902] [serial = 990] [outer = 0x7f84b67d9400]
19:37:59 INFO - PROCESS | 1902 | 1449805079799 Marionette INFO loaded listener.js
19:37:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84bbd75000) [pid = 1902] [serial = 991] [outer = 0x7f84b67d9400]
19:38:00 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bbed5000 == 41 [pid = 1902] [id = 353]
19:38:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84bbd0fc00) [pid = 1902] [serial = 992] [outer = (nil)]
19:38:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84b6dd8800) [pid = 1902] [serial = 993] [outer = 0x7f84bbd0fc00]
19:38:00 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
19:38:00 INFO - document served over http requires an http
19:38:00 INFO - sub-resource via iframe-tag using the meta-referrer
19:38:00 INFO - delivery method with keep-origin-redirect and when
19:38:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:38:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:38:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:38:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:00 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
19:38:00 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 1478ms
19:38:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
19:38:01 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc07b000 == 42 [pid = 1902] [id = 354]
19:38:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84b6dd5400) [pid = 1902] [serial = 994] [outer = (nil)]
19:38:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84bbd78800) [pid = 1902] [serial = 995] [outer = 0x7f84b6dd5400]
19:38:01 INFO - PROCESS | 1902 | 1449805081280 Marionette INFO loaded listener.js
19:38:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84bbf9d000) [pid = 1902] [serial = 996] [outer = 0x7f84b6dd5400]
19:38:02 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc092800 == 43 [pid = 1902] [id = 355]
19:38:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84bbf98000) [pid = 1902] [serial = 997] [outer = (nil)]
19:38:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84bbf9fc00) [pid = 1902] [serial = 998] [outer = 0x7f84bbf98000]
19:38:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
19:38:02 INFO - document served over http requires an http
19:38:02 INFO - sub-resource via iframe-tag using the meta-referrer
19:38:02 INFO - delivery method with no-redirect and when
19:38:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:38:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:38:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:38:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
19:38:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1543ms
19:38:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
19:38:02 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc137000 == 44 [pid = 1902] [id = 356]
19:38:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84bbf9c000) [pid = 1902] [serial = 999] [outer = (nil)]
19:38:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84bc229c00) [pid = 1902] [serial = 1000] [outer = 0x7f84bbf9c000]
19:38:02 INFO - PROCESS | 1902 | 1449805082924 Marionette INFO loaded listener.js
19:38:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84bc2cac00) [pid = 1902] [serial = 1001] [outer = 0x7f84bbf9c000]
19:38:03 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc2e0000 == 45 [pid = 1902] [id = 357]
19:38:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84bc22cc00) [pid = 1902] [serial = 1002] [outer = (nil)]
19:38:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84bc2d2400) [pid = 1902] [serial = 1003] [outer = 0x7f84bc22cc00]
19:38:03 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
19:38:03 INFO - document served over http requires an http
19:38:03 INFO - sub-resource via iframe-tag using the meta-referrer
19:38:03 INFO - delivery method with swap-origin-redirect and when
19:38:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
19:38:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:38:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:38:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:03 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
19:38:03 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 1528ms
19:38:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
19:38:04 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc2f7000 == 46 [pid = 1902] [id = 358]
19:38:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84b3960400) [pid = 1902] [serial = 1004] [outer = (nil)]
19:38:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84bc2d5000) [pid = 1902] [serial = 1005] [outer = 0x7f84b3960400]
19:38:04 INFO - PROCESS | 1902 | 1449805084489 Marionette INFO loaded listener.js
19:38:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84bc57f800) [pid = 1902] [serial = 1006] [outer = 0x7f84b3960400]
19:38:05 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
19:38:05 INFO - document served over http requires an http
19:38:05 INFO - sub-resource via script-tag using the meta-referrer
19:38:05 INFO - delivery method with keep-origin-redirect and when
19:38:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:38:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:38:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:38:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:05 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
19:38:05 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 1481ms
19:38:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
19:38:05 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc8cd000 == 47 [pid = 1902] [id = 359]
19:38:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84b38f7000) [pid = 1902] [serial = 1007] [outer = (nil)]
19:38:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84bc586400) [pid = 1902] [serial = 1008] [outer = 0x7f84b38f7000]
19:38:05 INFO - PROCESS | 1902 | 1449805085826 Marionette INFO loaded listener.js
19:38:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84bc80ac00) [pid = 1902] [serial = 1009] [outer = 0x7f84b38f7000]
19:38:06 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
19:38:06 INFO - document served over http requires an http
19:38:06 INFO - sub-resource via script-tag using the meta-referrer
19:38:06 INFO - delivery method with no-redirect and when
19:38:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:38:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:38:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:38:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:06 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
19:38:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1284ms
19:38:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
19:38:07 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcbcf800 == 48 [pid = 1902] [id = 360]
19:38:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84b38f4000) [pid = 1902] [serial = 1010] [outer = (nil)]
19:38:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84bc87c400) [pid = 1902] [serial = 1011] [outer = 0x7f84b38f4000]
19:38:07 INFO - PROCESS | 1902 | 1449805087187 Marionette INFO loaded listener.js
19:38:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84bc887000) [pid = 1902] [serial = 1012] [outer = 0x7f84b38f4000]
19:38:08 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
19:38:08 INFO - document served over http requires an http
19:38:08 INFO - sub-resource via script-tag using the meta-referrer
19:38:08 INFO - delivery method with swap-origin-redirect and when
19:38:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
19:38:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:38:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:38:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:08 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
19:38:08 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 1433ms
19:38:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
19:38:08 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcd40000 == 49 [pid = 1902] [id = 361]
19:38:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84bc228400) [pid = 1902] [serial = 1013] [outer = (nil)]
19:38:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84bcd13c00) [pid = 1902] [serial = 1014] [outer = 0x7f84bc228400]
19:38:08 INFO - PROCESS | 1902 | 1449805088641 Marionette INFO loaded listener.js
19:38:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84bceafc00) [pid = 1902] [serial = 1015] [outer = 0x7f84bc228400]
19:38:09 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
19:38:09 INFO - document served over http requires an http
19:38:09 INFO - sub-resource via xhr-request using the meta-referrer
19:38:09 INFO - delivery method with keep-origin-redirect and when
19:38:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:38:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:38:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:38:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:09 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
19:38:09 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 1435ms
19:38:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
19:38:11 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd6e0000 == 50 [pid = 1902] [id = 362]
19:38:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84b38f0800) [pid = 1902] [serial = 1016] [outer = (nil)]
19:38:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84bd196800) [pid = 1902] [serial = 1017] [outer = 0x7f84b38f0800]
19:38:11 INFO - PROCESS | 1902 | 1449805091254 Marionette INFO loaded listener.js
19:38:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84bd67b000) [pid = 1902] [serial = 1018] [outer = 0x7f84b38f0800]
19:38:12 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
19:38:12 INFO - document served over http requires an http
19:38:12 INFO - sub-resource via xhr-request using the meta-referrer
19:38:12 INFO - delivery method with no-redirect and when
19:38: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"
19:38:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:38:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:38:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:12 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
19:38:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2488ms
19:38:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
19:38:12 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf811800 == 51 [pid = 1902] [id = 363]
19:38:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84bc80f400) [pid = 1902] [serial = 1019] [outer = (nil)]
19:38:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84bd19bc00) [pid = 1902] [serial = 1020] [outer = 0x7f84bc80f400]
19:38:12 INFO - PROCESS | 1902 | 1449805092581 Marionette INFO loaded listener.js
19:38:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84bdea2800) [pid = 1902] [serial = 1021] [outer = 0x7f84bc80f400]
19:38:13 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
19:38:13 INFO - document served over http requires an http
19:38:13 INFO - sub-resource via xhr-request using the meta-referrer
19:38:13 INFO - delivery method with swap-origin-redirect and when
19:38:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
19:38:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:38:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:38:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:13 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
19:38:13 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 1338ms
19:38:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
19:38:13 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc565000 == 52 [pid = 1902] [id = 364]
19:38:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84bcd14400) [pid = 1902] [serial = 1022] [outer = (nil)]
19:38:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84bd19f800) [pid = 1902] [serial = 1023] [outer = 0x7f84bcd14400]
19:38:13 INFO - PROCESS | 1902 | 1449805093962 Marionette INFO loaded listener.js
19:38:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84bded7400) [pid = 1902] [serial = 1024] [outer = 0x7f84bcd14400]
19:38:15 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
19:38:15 INFO - document served over http requires an https
19:38:15 INFO - sub-resource via fetch-request using the meta-referrer
19:38:15 INFO - delivery method with keep-origin-redirect and when
19:38:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:38:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:38:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:38:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:38:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:15 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
19:38:15 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 1530ms
19:38:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
19:38:15 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adef0800 == 53 [pid = 1902] [id = 365]
19:38:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84add64000) [pid = 1902] [serial = 1025] [outer = (nil)]
19:38:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84ae06b000) [pid = 1902] [serial = 1026] [outer = 0x7f84add64000]
19:38:15 INFO - PROCESS | 1902 | 1449805095564 Marionette INFO loaded listener.js
19:38:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 181 (0x7f84bded1400) [pid = 1902] [serial = 1027] [outer = 0x7f84add64000]
19:38:16 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
19:38:16 INFO - document served over http requires an https
19:38:16 INFO - sub-resource via fetch-request using the meta-referrer
19:38:16 INFO - delivery method with no-redirect and when
19:38:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:38:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:38:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:38:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:38:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:16 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
19:38:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1536ms
19:38:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
19:38:17 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84aded4800 == 54 [pid = 1902] [id = 366]
19:38:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 182 (0x7f84ae065c00) [pid = 1902] [serial = 1028] [outer = (nil)]
19:38:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 183 (0x7f84ae068400) [pid = 1902] [serial = 1029] [outer = 0x7f84ae065c00]
19:38:17 INFO - PROCESS | 1902 | 1449805097312 Marionette INFO loaded listener.js
19:38:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 184 (0x7f84ae941000) [pid = 1902] [serial = 1030] [outer = 0x7f84ae065c00]
19:38:18 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adee7800 == 53 [pid = 1902] [id = 340]
19:38:18 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae966000 == 52 [pid = 1902] [id = 341]
19:38:18 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b0fd0000 == 51 [pid = 1902] [id = 342]
19:38:18 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2c35800 == 50 [pid = 1902] [id = 343]
19:38:18 INFO - PROCESS | 1902 | --DOMWINDOW == 183 (0x7f84c7bd7800) [pid = 1902] [serial = 842] [outer = (nil)] [url = about:blank]
19:38:18 INFO - PROCESS | 1902 | --DOMWINDOW == 182 (0x7f84c7d7a000) [pid = 1902] [serial = 851] [outer = (nil)] [url = about:blank]
19:38:18 INFO - PROCESS | 1902 | --DOMWINDOW == 181 (0x7f84b38f2000) [pid = 1902] [serial = 861] [outer = (nil)] [url = about:blank]
19:38:18 INFO - PROCESS | 1902 | --DOMWINDOW == 180 (0x7f84c522ac00) [pid = 1902] [serial = 827] [outer = (nil)] [url = about:blank]
19:38:18 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84b419f400) [pid = 1902] [serial = 856] [outer = (nil)] [url = about:blank]
19:38:18 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84b6dcbc00) [pid = 1902] [serial = 869] [outer = (nil)] [url = about:blank]
19:38:18 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84c450e800) [pid = 1902] [serial = 819] [outer = (nil)] [url = about:blank]
19:38:18 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84b67d0c00) [pid = 1902] [serial = 803] [outer = (nil)] [url = about:blank]
19:38:18 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84c4f1cc00) [pid = 1902] [serial = 824] [outer = (nil)] [url = about:blank]
19:38:18 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84ae45c400) [pid = 1902] [serial = 800] [outer = (nil)] [url = about:blank]
19:38:18 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84c1956400) [pid = 1902] [serial = 809] [outer = (nil)] [url = about:blank]
19:38:18 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84c1c43000) [pid = 1902] [serial = 814] [outer = (nil)] [url = about:blank]
19:38:18 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84b646cc00) [pid = 1902] [serial = 866] [outer = (nil)] [url = about:blank]
19:38:18 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84bbd82000) [pid = 1902] [serial = 872] [outer = (nil)] [url = about:blank]
19:38:18 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84c5322000) [pid = 1902] [serial = 830] [outer = (nil)] [url = about:blank]
19:38:18 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84c7d7c000) [pid = 1902] [serial = 848] [outer = (nil)] [url = about:blank]
19:38:18 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84bcd1e400) [pid = 1902] [serial = 806] [outer = (nil)] [url = about:blank]
19:38:18 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84c7d3cc00) [pid = 1902] [serial = 845] [outer = (nil)] [url = about:blank]
19:38:18 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c025c000 == 49 [pid = 1902] [id = 10]
19:38:18 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
19:38:18 INFO - document served over http requires an https
19:38:18 INFO - sub-resource via fetch-request using the meta-referrer
19:38:18 INFO - delivery method with swap-origin-redirect and when
19:38:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:38:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:38:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:38:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:38:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:18 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
19:38:18 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 2138ms
19:38:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
19:38:19 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae963000 == 50 [pid = 1902] [id = 367]
19:38:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84add66800) [pid = 1902] [serial = 1031] [outer = (nil)]
19:38:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84ae06fc00) [pid = 1902] [serial = 1032] [outer = 0x7f84add66800]
19:38:19 INFO - PROCESS | 1902 | 1449805099182 Marionette INFO loaded listener.js
19:38:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84b0f21800) [pid = 1902] [serial = 1033] [outer = 0x7f84add66800]
19:38:19 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b0feb000 == 51 [pid = 1902] [id = 368]
19:38:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84b0a70400) [pid = 1902] [serial = 1034] [outer = (nil)]
19:38:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84b2eb0400) [pid = 1902] [serial = 1035] [outer = 0x7f84b0a70400]
19:38:20 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
19:38:20 INFO - document served over http requires an https
19:38:20 INFO - sub-resource via iframe-tag using the meta-referrer
19:38:20 INFO - delivery method with keep-origin-redirect and when
19:38:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:38:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:38:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:38:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:20 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
19:38:20 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 1278ms
19:38:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
19:38:20 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3096000 == 52 [pid = 1902] [id = 369]
19:38:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84ae066800) [pid = 1902] [serial = 1036] [outer = (nil)]
19:38:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84b0f28400) [pid = 1902] [serial = 1037] [outer = 0x7f84ae066800]
19:38:20 INFO - PROCESS | 1902 | 1449805100531 Marionette INFO loaded listener.js
19:38:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84b41a2000) [pid = 1902] [serial = 1038] [outer = 0x7f84ae066800]
19:38:21 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b440c000 == 53 [pid = 1902] [id = 370]
19:38:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84b41a4800) [pid = 1902] [serial = 1039] [outer = (nil)]
19:38:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84b646d400) [pid = 1902] [serial = 1040] [outer = 0x7f84b41a4800]
19:38:21 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
19:38:21 INFO - document served over http requires an https
19:38:21 INFO - sub-resource via iframe-tag using the meta-referrer
19:38:21 INFO - delivery method with no-redirect and when
19:38:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:38:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:38:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:38:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:21 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
19:38:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1379ms
19:38:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
19:38:21 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b308f000 == 54 [pid = 1902] [id = 371]
19:38:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84ae068000) [pid = 1902] [serial = 1041] [outer = (nil)]
19:38:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84b6a9d000) [pid = 1902] [serial = 1042] [outer = 0x7f84ae068000]
19:38:21 INFO - PROCESS | 1902 | 1449805101852 Marionette INFO loaded listener.js
19:38:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84b6dce000) [pid = 1902] [serial = 1043] [outer = 0x7f84ae068000]
19:38:22 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc082000 == 55 [pid = 1902] [id = 372]
19:38:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84b6d50c00) [pid = 1902] [serial = 1044] [outer = (nil)]
19:38:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 181 (0x7f84b6d5b400) [pid = 1902] [serial = 1045] [outer = 0x7f84b6d50c00]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 180 (0x7f84bded9800) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84b2ead400) [pid = 1902] [serial = 963] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84bfe44c00) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84c998a400) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84ae068800) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84c42ea800) [pid = 1902] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84ae06b800) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84c9f59800) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84c9338400) [pid = 1902] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84b5f3cc00) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84b2ea9c00) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84c7665800) [pid = 1902] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84c4f1a400) [pid = 1902] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805039263]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84c9007c00) [pid = 1902] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805046052]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84c7d7f000) [pid = 1902] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84c5515000) [pid = 1902] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84b419a800) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84c5324800) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84b337e400) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84b3979000) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84bc2ce400) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84add71000) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84b3383400) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84bc887800) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84b67d2800) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84bcd16000) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84bc2d3c00) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84bdeda000) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84b5f3a400) [pid = 1902] [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]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84ca12d400) [pid = 1902] [serial = 948] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84b38f1800) [pid = 1902] [serial = 883] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84ae073000) [pid = 1902] [serial = 954] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84c997fc00) [pid = 1902] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84c522d400) [pid = 1902] [serial = 945] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84c5321400) [pid = 1902] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805039263]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84c7661c00) [pid = 1902] [serial = 929] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84c4f14800) [pid = 1902] [serial = 951] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84c4d59000) [pid = 1902] [serial = 942] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84c932c800) [pid = 1902] [serial = 934] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84c195f800) [pid = 1902] [serial = 901] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84b2eae400) [pid = 1902] [serial = 960] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84c42f5800) [pid = 1902] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84c738d400) [pid = 1902] [serial = 919] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84c7714c00) [pid = 1902] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84c522f000) [pid = 1902] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84c9378800) [pid = 1902] [serial = 939] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84c7d39400) [pid = 1902] [serial = 924] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84bc88a800) [pid = 1902] [serial = 889] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84bd681400) [pid = 1902] [serial = 895] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84c7d78800) [pid = 1902] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84bcebcc00) [pid = 1902] [serial = 892] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84c42f1400) [pid = 1902] [serial = 909] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84c532b800) [pid = 1902] [serial = 914] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84b6a9d400) [pid = 1902] [serial = 886] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 126 (0x7f84c1bddc00) [pid = 1902] [serial = 904] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 125 (0x7f84ae94dc00) [pid = 1902] [serial = 957] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 124 (0x7f84c04c9800) [pid = 1902] [serial = 898] [outer = (nil)] [url = about:blank]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 123 (0x7f84c9333400) [pid = 1902] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805046052]
19:38:22 INFO - PROCESS | 1902 | --DOMWINDOW == 122 (0x7f84b2f6d400) [pid = 1902] [serial = 961] [outer = (nil)] [url = about:blank]
19:38:22 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
19:38:22 INFO - document served over http requires an https
19:38:22 INFO - sub-resource via iframe-tag using the meta-referrer
19:38:22 INFO - delivery method with swap-origin-redirect and when
19:38: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"
19:38:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:38:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:38:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:22 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
19:38:22 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 1462ms
19:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
19:38:23 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc2e2000 == 56 [pid = 1902] [id = 373]
19:38:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 123 (0x7f84b0a77c00) [pid = 1902] [serial = 1046] [outer = (nil)]
19:38:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 124 (0x7f84b2eae400) [pid = 1902] [serial = 1047] [outer = 0x7f84b0a77c00]
19:38:23 INFO - PROCESS | 1902 | 1449805103328 Marionette INFO loaded listener.js
19:38:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 125 (0x7f84bc224000) [pid = 1902] [serial = 1048] [outer = 0x7f84b0a77c00]
19:38:24 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
19:38:24 INFO - document served over http requires an https
19:38:24 INFO - sub-resource via script-tag using the meta-referrer
19:38:24 INFO - delivery method with keep-origin-redirect and when
19:38: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"
19:38:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:38:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:38:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:24 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
19:38:24 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 1135ms
19:38:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
19:38:24 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b6bdb800 == 57 [pid = 1902] [id = 374]
19:38:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 126 (0x7f84bc2ca800) [pid = 1902] [serial = 1049] [outer = (nil)]
19:38:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 127 (0x7f84bc2d2000) [pid = 1902] [serial = 1050] [outer = 0x7f84bc2ca800]
19:38:24 INFO - PROCESS | 1902 | 1449805104427 Marionette INFO loaded listener.js
19:38:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84bc57bc00) [pid = 1902] [serial = 1051] [outer = 0x7f84bc2ca800]
19:38:25 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
19:38:25 INFO - document served over http requires an https
19:38:25 INFO - sub-resource via script-tag using the meta-referrer
19:38:25 INFO - delivery method with no-redirect and when
19:38: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"
19:38:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:38:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:38:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:25 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
19:38:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1533ms
19:38:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
19:38:26 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2e67800 == 58 [pid = 1902] [id = 375]
19:38:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84b0a7c400) [pid = 1902] [serial = 1052] [outer = (nil)]
19:38:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84b0f2fc00) [pid = 1902] [serial = 1053] [outer = 0x7f84b0a7c400]
19:38:26 INFO - PROCESS | 1902 | 1449805106289 Marionette INFO loaded listener.js
19:38:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84b397b400) [pid = 1902] [serial = 1054] [outer = 0x7f84b0a7c400]
19:38:27 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
19:38:27 INFO - document served over http requires an https
19:38:27 INFO - sub-resource via script-tag using the meta-referrer
19:38:27 INFO - delivery method with swap-origin-redirect and when
19:38: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"
19:38:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:38:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:38:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:27 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
19:38:27 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 1637ms
19:38:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
19:38:27 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0212000 == 59 [pid = 1902] [id = 376]
19:38:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84b67d0c00) [pid = 1902] [serial = 1055] [outer = (nil)]
19:38:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84b6a9c400) [pid = 1902] [serial = 1056] [outer = 0x7f84b67d0c00]
19:38:27 INFO - PROCESS | 1902 | 1449805107874 Marionette INFO loaded listener.js
19:38:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84bc228800) [pid = 1902] [serial = 1057] [outer = 0x7f84b67d0c00]
19:38:28 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
19:38:28 INFO - document served over http requires an https
19:38:28 INFO - sub-resource via xhr-request using the meta-referrer
19:38:28 INFO - delivery method with keep-origin-redirect and when
19:38: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"
19:38:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:38:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:38:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:28 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
19:38:28 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 1480ms
19:38:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
19:38:29 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c08a9000 == 60 [pid = 1902] [id = 377]
19:38:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84bc2d7c00) [pid = 1902] [serial = 1058] [outer = (nil)]
19:38:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84bc88b800) [pid = 1902] [serial = 1059] [outer = 0x7f84bc2d7c00]
19:38:29 INFO - PROCESS | 1902 | 1449805109278 Marionette INFO loaded listener.js
19:38:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84bd677000) [pid = 1902] [serial = 1060] [outer = 0x7f84bc2d7c00]
19:38:30 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
19:38:30 INFO - document served over http requires an https
19:38:30 INFO - sub-resource via xhr-request using the meta-referrer
19:38:30 INFO - delivery method with no-redirect and when
19:38: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"
19:38:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:38:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:38:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:30 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
19:38:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1487ms
19:38:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
19:38:30 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0a98800 == 61 [pid = 1902] [id = 378]
19:38:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84bc57d400) [pid = 1902] [serial = 1061] [outer = (nil)]
19:38:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84bded7800) [pid = 1902] [serial = 1062] [outer = 0x7f84bc57d400]
19:38:30 INFO - PROCESS | 1902 | 1449805110795 Marionette INFO loaded listener.js
19:38:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84bfe4c800) [pid = 1902] [serial = 1063] [outer = 0x7f84bc57d400]
19:38:31 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
19:38:31 INFO - document served over http requires an https
19:38:31 INFO - sub-resource via xhr-request using the meta-referrer
19:38:31 INFO - delivery method with swap-origin-redirect and when
19:38: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"
19:38:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:38:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:38:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:31 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
19:38:31 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 1539ms
19:38:31 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
19:38:32 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1c8f000 == 62 [pid = 1902] [id = 379]
19:38:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84bdea1c00) [pid = 1902] [serial = 1064] [outer = (nil)]
19:38:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84bfe51c00) [pid = 1902] [serial = 1065] [outer = 0x7f84bdea1c00]
19:38:32 INFO - PROCESS | 1902 | 1449805112445 Marionette INFO loaded listener.js
19:38:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84c0611000) [pid = 1902] [serial = 1066] [outer = 0x7f84bdea1c00]
19:38:33 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
19:38:33 INFO - document served over http requires an http
19:38:33 INFO - sub-resource via fetch-request using the meta-referrer
19:38:33 INFO - delivery method with keep-origin-redirect and when
19:38:33 INFO - the target request is same-origin.
19:38:33 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 1541ms
19:38:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
19:38:33 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4104800 == 63 [pid = 1902] [id = 380]
19:38:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84c0811400) [pid = 1902] [serial = 1067] [outer = (nil)]
19:38:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84c0815c00) [pid = 1902] [serial = 1068] [outer = 0x7f84c0811400]
19:38:34 INFO - PROCESS | 1902 | 1449805114026 Marionette INFO loaded listener.js
19:38:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84c1959c00) [pid = 1902] [serial = 1069] [outer = 0x7f84c0811400]
19:38:35 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
19:38:35 INFO - document served over http requires an http
19:38:35 INFO - sub-resource via fetch-request using the meta-referrer
19:38:35 INFO - delivery method with no-redirect and when
19:38:35 INFO - the target request is same-origin.
19:38:35 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 1590ms
19:38:35 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
19:38:35 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c41b4000 == 64 [pid = 1902] [id = 381]
19:38:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84ae42f800) [pid = 1902] [serial = 1070] [outer = (nil)]
19:38:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84c195f800) [pid = 1902] [serial = 1071] [outer = 0x7f84ae42f800]
19:38:35 INFO - PROCESS | 1902 | 1449805115601 Marionette INFO loaded listener.js
19:38:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84c1c40000) [pid = 1902] [serial = 1072] [outer = 0x7f84ae42f800]
19:38:36 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
19:38:36 INFO - document served over http requires an http
19:38:36 INFO - sub-resource via fetch-request using the meta-referrer
19:38:36 INFO - delivery method with swap-origin-redirect and when
19:38: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"
19:38:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:38:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:38:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:38:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:36 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
19:38:36 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 1578ms
19:38:36 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
19:38:37 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c42c1000 == 65 [pid = 1902] [id = 382]
19:38:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84ae070000) [pid = 1902] [serial = 1073] [outer = (nil)]
19:38:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84c1bd9000) [pid = 1902] [serial = 1074] [outer = 0x7f84ae070000]
19:38:37 INFO - PROCESS | 1902 | 1449805117244 Marionette INFO loaded listener.js
19:38:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84c419f000) [pid = 1902] [serial = 1075] [outer = 0x7f84ae070000]
19:38:38 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c44b6800 == 66 [pid = 1902] [id = 383]
19:38:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84c4195000) [pid = 1902] [serial = 1076] [outer = (nil)]
19:38:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84c4197c00) [pid = 1902] [serial = 1077] [outer = 0x7f84c4195000]
19:38:38 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
19:38:38 INFO - document served over http requires an http
19:38:38 INFO - sub-resource via iframe-tag using the meta-referrer
19:38:38 INFO - delivery method with keep-origin-redirect and when
19:38:38 INFO - the target request is same-origin.
19:38:38 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 1679ms
19:38:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
19:38:38 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c44c5800 == 67 [pid = 1902] [id = 384]
19:38:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84b601d000) [pid = 1902] [serial = 1078] [outer = (nil)]
19:38:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84c42e8400) [pid = 1902] [serial = 1079] [outer = 0x7f84b601d000]
19:38:38 INFO - PROCESS | 1902 | 1449805118948 Marionette INFO loaded listener.js
19:38:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84c4d4fc00) [pid = 1902] [serial = 1080] [outer = 0x7f84b601d000]
19:38:39 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4907000 == 68 [pid = 1902] [id = 385]
19:38:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84c4d4d000) [pid = 1902] [serial = 1081] [outer = (nil)]
19:38:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84c4d4c000) [pid = 1902] [serial = 1082] [outer = 0x7f84c4d4d000]
19:38:39 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
19:38:39 INFO - document served over http requires an http
19:38:39 INFO - sub-resource via iframe-tag using the meta-referrer
19:38:39 INFO - delivery method with no-redirect and when
19:38:39 INFO - the target request is same-origin.
19:38:39 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 1587ms
19:38:39 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
19:38:40 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c491c000 == 69 [pid = 1902] [id = 386]
19:38:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84b6aa9800) [pid = 1902] [serial = 1083] [outer = (nil)]
19:38:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84c4d5a400) [pid = 1902] [serial = 1084] [outer = 0x7f84b6aa9800]
19:38:40 INFO - PROCESS | 1902 | 1449805120512 Marionette INFO loaded listener.js
19:38:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84c4f20c00) [pid = 1902] [serial = 1085] [outer = 0x7f84b6aa9800]
19:38:41 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4a29000 == 70 [pid = 1902] [id = 387]
19:38:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84c4f1d400) [pid = 1902] [serial = 1086] [outer = (nil)]
19:38:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84c5223400) [pid = 1902] [serial = 1087] [outer = 0x7f84c4f1d400]
19:38:41 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
19:38:41 INFO - document served over http requires an http
19:38:41 INFO - sub-resource via iframe-tag using the meta-referrer
19:38:41 INFO - delivery method with swap-origin-redirect and when
19:38:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:38:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:38:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:38:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:41 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
19:38:41 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 1583ms
19:38:41 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
19:38:42 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4b81800 == 71 [pid = 1902] [id = 388]
19:38:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84bc803c00) [pid = 1902] [serial = 1088] [outer = (nil)]
19:38:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84c530a000) [pid = 1902] [serial = 1089] [outer = 0x7f84bc803c00]
19:38:42 INFO - PROCESS | 1902 | 1449805122162 Marionette INFO loaded listener.js
19:38:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84c5329400) [pid = 1902] [serial = 1090] [outer = 0x7f84bc803c00]
19:38:43 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
19:38:43 INFO - document served over http requires an http
19:38:43 INFO - sub-resource via script-tag using the meta-referrer
19:38:43 INFO - delivery method with keep-origin-redirect and when
19:38:43 INFO - the target request is same-origin.
19:38:43 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 1533ms
19:38:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
19:38:43 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4cdb000 == 72 [pid = 1902] [id = 389]
19:38:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84c530e800) [pid = 1902] [serial = 1091] [outer = (nil)]
19:38:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84c532e400) [pid = 1902] [serial = 1092] [outer = 0x7f84c530e800]
19:38:43 INFO - PROCESS | 1902 | 1449805123502 Marionette INFO loaded listener.js
19:38:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84c5514800) [pid = 1902] [serial = 1093] [outer = 0x7f84c530e800]
19:38:44 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
19:38:44 INFO - document served over http requires an http
19:38:44 INFO - sub-resource via script-tag using the meta-referrer
19:38:44 INFO - delivery method with no-redirect and when
19:38:44 INFO - the target request is same-origin.
19:38:44 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 1289ms
19:38:44 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
19:38:44 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c508e000 == 73 [pid = 1902] [id = 390]
19:38:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84c1c3fc00) [pid = 1902] [serial = 1094] [outer = (nil)]
19:38:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84c1c45c00) [pid = 1902] [serial = 1095] [outer = 0x7f84c1c3fc00]
19:38:44 INFO - PROCESS | 1902 | 1449805124843 Marionette INFO loaded listener.js
19:38:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84c60e0400) [pid = 1902] [serial = 1096] [outer = 0x7f84c1c3fc00]
19:38:45 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
19:38:45 INFO - document served over http requires an http
19:38:45 INFO - sub-resource via script-tag using the meta-referrer
19:38:45 INFO - delivery method with swap-origin-redirect and when
19:38:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:38:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:38:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:38:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:45 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
19:38:45 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 1427ms
19:38:45 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
19:38:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c55e2000 == 74 [pid = 1902] [id = 391]
19:38:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84c1c41000) [pid = 1902] [serial = 1097] [outer = (nil)]
19:38:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84c60eac00) [pid = 1902] [serial = 1098] [outer = 0x7f84c1c41000]
19:38:46 INFO - PROCESS | 1902 | 1449805126285 Marionette INFO loaded listener.js
19:38:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84c704a400) [pid = 1902] [serial = 1099] [outer = 0x7f84c1c41000]
19:38:48 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
19:38:48 INFO - document served over http requires an http
19:38:48 INFO - sub-resource via xhr-request using the meta-referrer
19:38:48 INFO - delivery method with keep-origin-redirect and when
19:38:48 INFO - the target request is same-origin.
19:38:48 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 2630ms
19:38:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
19:38:48 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae954800 == 75 [pid = 1902] [id = 392]
19:38:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84ae430400) [pid = 1902] [serial = 1100] [outer = (nil)]
19:38:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84b0f24400) [pid = 1902] [serial = 1101] [outer = 0x7f84ae430400]
19:38:48 INFO - PROCESS | 1902 | 1449805128966 Marionette INFO loaded listener.js
19:38:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84c60ea800) [pid = 1902] [serial = 1102] [outer = 0x7f84ae430400]
19:38:49 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
19:38:49 INFO - document served over http requires an http
19:38:49 INFO - sub-resource via xhr-request using the meta-referrer
19:38:49 INFO - delivery method with no-redirect and when
19:38:49 INFO - the target request is same-origin.
19:38:49 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 1383ms
19:38:49 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
19:38:50 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2c3a800 == 76 [pid = 1902] [id = 393]
19:38:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84ae457800) [pid = 1902] [serial = 1103] [outer = (nil)]
19:38:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 181 (0x7f84b0f26800) [pid = 1902] [serial = 1104] [outer = 0x7f84ae457800]
19:38:50 INFO - PROCESS | 1902 | 1449805130315 Marionette INFO loaded listener.js
19:38:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 182 (0x7f84c5310800) [pid = 1902] [serial = 1105] [outer = 0x7f84ae457800]
19:38:51 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
19:38:51 INFO - document served over http requires an http
19:38:51 INFO - sub-resource via xhr-request using the meta-referrer
19:38:51 INFO - delivery method with swap-origin-redirect and when
19:38:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:38:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:38:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:38:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:51 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
19:38:51 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 1990ms
19:38:51 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
19:38:52 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b75e3800 == 77 [pid = 1902] [id = 394]
19:38:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 183 (0x7f84b0f24c00) [pid = 1902] [serial = 1106] [outer = (nil)]
19:38:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 184 (0x7f84b2ea3c00) [pid = 1902] [serial = 1107] [outer = 0x7f84b0f24c00]
19:38:52 INFO - PROCESS | 1902 | 1449805132320 Marionette INFO loaded listener.js
19:38:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 185 (0x7f84b6dd1800) [pid = 1902] [serial = 1108] [outer = 0x7f84b0f24c00]
19:38:53 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
19:38:53 INFO - document served over http requires an https
19:38:53 INFO - sub-resource via fetch-request using the meta-referrer
19:38:53 INFO - delivery method with keep-origin-redirect and when
19:38:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:38:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:38:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:38:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:53 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
19:38:53 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 1400ms
19:38:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
19:38:53 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4351800 == 78 [pid = 1902] [id = 395]
19:38:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 186 (0x7f84ae065400) [pid = 1902] [serial = 1109] [outer = (nil)]
19:38:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 187 (0x7f84ae943800) [pid = 1902] [serial = 1110] [outer = 0x7f84ae065400]
19:38:53 INFO - PROCESS | 1902 | 1449805133722 Marionette INFO loaded listener.js
19:38:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 188 (0x7f84b5f46c00) [pid = 1902] [serial = 1111] [outer = 0x7f84ae065400]
19:38:54 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
19:38:54 INFO - document served over http requires an https
19:38:54 INFO - sub-resource via fetch-request using the meta-referrer
19:38:54 INFO - delivery method with no-redirect and when
19:38:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:38:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:38:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:38:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:38:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:54 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
19:38:54 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 1484ms
19:38:54 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
19:38:55 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84aea46000 == 79 [pid = 1902] [id = 396]
19:38:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 189 (0x7f84b395cc00) [pid = 1902] [serial = 1112] [outer = (nil)]
19:38:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 190 (0x7f84b601dc00) [pid = 1902] [serial = 1113] [outer = 0x7f84b395cc00]
19:38:55 INFO - PROCESS | 1902 | 1449805135379 Marionette INFO loaded listener.js
19:38:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 191 (0x7f84bbd0b800) [pid = 1902] [serial = 1114] [outer = 0x7f84b395cc00]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4416000 == 78 [pid = 1902] [id = 348]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4d8d000 == 77 [pid = 1902] [id = 349]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b6bdd000 == 76 [pid = 1902] [id = 350]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b7099800 == 75 [pid = 1902] [id = 351]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b75f4000 == 74 [pid = 1902] [id = 352]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bbed5000 == 73 [pid = 1902] [id = 353]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc07b000 == 72 [pid = 1902] [id = 354]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc092800 == 71 [pid = 1902] [id = 355]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc137000 == 70 [pid = 1902] [id = 356]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc2e0000 == 69 [pid = 1902] [id = 357]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc2f7000 == 68 [pid = 1902] [id = 358]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc8cd000 == 67 [pid = 1902] [id = 359]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcbcf800 == 66 [pid = 1902] [id = 360]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcd40000 == 65 [pid = 1902] [id = 361]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd6e0000 == 64 [pid = 1902] [id = 362]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf811800 == 63 [pid = 1902] [id = 363]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc565000 == 62 [pid = 1902] [id = 364]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adef0800 == 61 [pid = 1902] [id = 365]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84aded4800 == 60 [pid = 1902] [id = 366]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae963000 == 59 [pid = 1902] [id = 367]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b0feb000 == 58 [pid = 1902] [id = 368]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3096000 == 57 [pid = 1902] [id = 369]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b440c000 == 56 [pid = 1902] [id = 370]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b308f000 == 55 [pid = 1902] [id = 371]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc082000 == 54 [pid = 1902] [id = 372]
19:38:55 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc2e2000 == 53 [pid = 1902] [id = 373]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 190 (0x7f84c936bc00) [pid = 1902] [serial = 935] [outer = (nil)] [url = about:blank]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 189 (0x7f84c60e4000) [pid = 1902] [serial = 915] [outer = (nil)] [url = about:blank]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 188 (0x7f84bc22d400) [pid = 1902] [serial = 887] [outer = (nil)] [url = about:blank]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 187 (0x7f84bceb6400) [pid = 1902] [serial = 890] [outer = (nil)] [url = about:blank]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 186 (0x7f84c900a000) [pid = 1902] [serial = 930] [outer = (nil)] [url = about:blank]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 185 (0x7f84c9c34800) [pid = 1902] [serial = 943] [outer = (nil)] [url = about:blank]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 184 (0x7f84c7e39c00) [pid = 1902] [serial = 925] [outer = (nil)] [url = about:blank]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 183 (0x7f84c1c44400) [pid = 1902] [serial = 902] [outer = (nil)] [url = about:blank]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 182 (0x7f84ca160800) [pid = 1902] [serial = 949] [outer = (nil)] [url = about:blank]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 181 (0x7f84bded9c00) [pid = 1902] [serial = 896] [outer = (nil)] [url = about:blank]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 180 (0x7f84bd67fc00) [pid = 1902] [serial = 893] [outer = (nil)] [url = about:blank]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84c9f53000) [pid = 1902] [serial = 946] [outer = (nil)] [url = about:blank]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84b6011800) [pid = 1902] [serial = 884] [outer = (nil)] [url = about:blank]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84c998ec00) [pid = 1902] [serial = 940] [outer = (nil)] [url = about:blank]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84c42ee800) [pid = 1902] [serial = 905] [outer = (nil)] [url = about:blank]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84c5223800) [pid = 1902] [serial = 910] [outer = (nil)] [url = about:blank]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84b0f23000) [pid = 1902] [serial = 958] [outer = (nil)] [url = about:blank]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84c16f0c00) [pid = 1902] [serial = 899] [outer = (nil)] [url = about:blank]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84ae465c00) [pid = 1902] [serial = 955] [outer = (nil)] [url = about:blank]
19:38:55 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84c7be1c00) [pid = 1902] [serial = 920] [outer = (nil)] [url = about:blank]
19:38:56 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
19:38:56 INFO - document served over http requires an https
19:38:56 INFO - sub-resource via fetch-request using the meta-referrer
19:38:56 INFO - delivery method with swap-origin-redirect and when
19:38:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:38:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:38:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:38:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:38:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:56 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
19:38:56 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 1839ms
19:38:56 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
19:38:56 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84aea53800 == 54 [pid = 1902] [id = 397]
19:38:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84ad510400) [pid = 1902] [serial = 1115] [outer = (nil)]
19:38:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84b0f23000) [pid = 1902] [serial = 1116] [outer = 0x7f84ad510400]
19:38:57 INFO - PROCESS | 1902 | 1449805137022 Marionette INFO loaded listener.js
19:38:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84bbd0e000) [pid = 1902] [serial = 1117] [outer = 0x7f84ad510400]
19:38:57 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
19:38:57 INFO - document served over http requires an https
19:38:57 INFO - sub-resource via fetch-request using the meta-referrer
19:38:57 INFO - delivery method with swap-origin-redirect and when
19:38: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"
19:38:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:38:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:38:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:38:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:57 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
19:38:57 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 1179ms
19:38:57 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
19:38:58 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b39cd800 == 55 [pid = 1902] [id = 398]
19:38:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84b6d52000) [pid = 1902] [serial = 1118] [outer = (nil)]
19:38:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84bbf93800) [pid = 1902] [serial = 1119] [outer = 0x7f84b6d52000]
19:38:58 INFO - PROCESS | 1902 | 1449805138126 Marionette INFO loaded listener.js
19:38:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84bc2d1800) [pid = 1902] [serial = 1120] [outer = 0x7f84b6d52000]
19:38:59 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
19:38:59 INFO - document served over http requires an https
19:38:59 INFO - sub-resource via fetch-request using the meta-referrer
19:38:59 INFO - delivery method with keep-origin-redirect and when
19:38: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"
19:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:38:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:38:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:38:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:59 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
19:38:59 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 1292ms
19:38:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
19:38:59 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b440d000 == 56 [pid = 1902] [id = 399]
19:38:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84bc810000) [pid = 1902] [serial = 1121] [outer = (nil)]
19:38:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84bc87f000) [pid = 1902] [serial = 1122] [outer = 0x7f84bc810000]
19:38:59 INFO - PROCESS | 1902 | 1449805139461 Marionette INFO loaded listener.js
19:38:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84bceb5800) [pid = 1902] [serial = 1123] [outer = 0x7f84bc810000]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84add64400) [pid = 1902] [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]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84bbd0fc00) [pid = 1902] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84bc22cc00) [pid = 1902] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84bbf98000) [pid = 1902] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805082040]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84c04cc000) [pid = 1902] [serial = 27] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84c04c6000) [pid = 1902] [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.]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84b0f29c00) [pid = 1902] [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]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84b6d50c00) [pid = 1902] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84b0a77c00) [pid = 1902] [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]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84b41a4800) [pid = 1902] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805101162]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84ae066800) [pid = 1902] [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]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84add66800) [pid = 1902] [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]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84b0a70400) [pid = 1902] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84ae068000) [pid = 1902] [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]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84ae065c00) [pid = 1902] [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]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84bc2d2000) [pid = 1902] [serial = 1050] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84bc87c400) [pid = 1902] [serial = 1011] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84b2eae400) [pid = 1902] [serial = 1047] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84ae068400) [pid = 1902] [serial = 1029] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84b3387c00) [pid = 1902] [serial = 966] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84bd19bc00) [pid = 1902] [serial = 1020] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84b6d5b400) [pid = 1902] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84b6a9d000) [pid = 1902] [serial = 1042] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84b646d400) [pid = 1902] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805101162]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84b0f28400) [pid = 1902] [serial = 1037] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84b601c000) [pid = 1902] [serial = 978] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84b6dd8800) [pid = 1902] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84bbd06400) [pid = 1902] [serial = 990] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84bc2d5000) [pid = 1902] [serial = 1005] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84b6468c00) [pid = 1902] [serial = 981] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84b6dd1400) [pid = 1902] [serial = 987] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84b6aa4400) [pid = 1902] [serial = 984] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84ae94bc00) [pid = 1902] [serial = 969] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84b38fe800) [pid = 1902] [serial = 972] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84bc2d2400) [pid = 1902] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84bc229c00) [pid = 1902] [serial = 1000] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84bd196800) [pid = 1902] [serial = 1017] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84b5f3d400) [pid = 1902] [serial = 975] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84bc586400) [pid = 1902] [serial = 1008] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84b2eb0400) [pid = 1902] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84ae06fc00) [pid = 1902] [serial = 1032] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84bbf9fc00) [pid = 1902] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805082040]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84bbd78800) [pid = 1902] [serial = 995] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84bcd13c00) [pid = 1902] [serial = 1014] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84bd19f800) [pid = 1902] [serial = 1023] [outer = (nil)] [url = about:blank]
19:39:00 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84ae06b000) [pid = 1902] [serial = 1026] [outer = (nil)] [url = about:blank]
19:39:01 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84b337c800) [pid = 1902] [serial = 964] [outer = (nil)] [url = about:blank]
19:39:01 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84b38fdc00) [pid = 1902] [serial = 967] [outer = (nil)] [url = about:blank]
19:39:01 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84ae065800) [pid = 1902] [serial = 708] [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.]
19:39:01 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
19:39:01 INFO - document served over http requires an https
19:39:01 INFO - sub-resource via fetch-request using the meta-referrer
19:39:01 INFO - delivery method with no-redirect and when
19:39: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"
19:39:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:39:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:39:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:39:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:01 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
19:39:01 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 1930ms
19:39:01 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
19:39:01 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b61e2800 == 57 [pid = 1902] [id = 400]
19:39:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84ae06b000) [pid = 1902] [serial = 1124] [outer = (nil)]
19:39:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84ae94bc00) [pid = 1902] [serial = 1125] [outer = 0x7f84ae06b000]
19:39:01 INFO - PROCESS | 1902 | 1449805141482 Marionette INFO loaded listener.js
19:39:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84b6dd8800) [pid = 1902] [serial = 1126] [outer = 0x7f84ae06b000]
19:39:02 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
19:39:02 INFO - document served over http requires an https
19:39:02 INFO - sub-resource via fetch-request using the meta-referrer
19:39:02 INFO - delivery method with swap-origin-redirect and when
19:39: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"
19:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:39:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:39:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:39:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:02 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
19:39:02 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 1186ms
19:39:02 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
19:39:02 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b61d1000 == 58 [pid = 1902] [id = 401]
19:39:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84b2eae400) [pid = 1902] [serial = 1127] [outer = (nil)]
19:39:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84bc2d2400) [pid = 1902] [serial = 1128] [outer = 0x7f84b2eae400]
19:39:02 INFO - PROCESS | 1902 | 1449805142560 Marionette INFO loaded listener.js
19:39:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84bd675800) [pid = 1902] [serial = 1129] [outer = 0x7f84b2eae400]
19:39:03 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae966800 == 59 [pid = 1902] [id = 402]
19:39:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84b0f22800) [pid = 1902] [serial = 1130] [outer = (nil)]
19:39:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84ae06b800) [pid = 1902] [serial = 1131] [outer = 0x7f84b0f22800]
19:39:03 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
19:39:03 INFO - document served over http requires an https
19:39:03 INFO - sub-resource via iframe-tag using the meta-referrer
19:39:03 INFO - delivery method with keep-origin-redirect and when
19:39: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"
19:39:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:39:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:39:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:03 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
19:39:03 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 1582ms
19:39:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
19:39:04 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b441d800 == 60 [pid = 1902] [id = 403]
19:39:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84b419fc00) [pid = 1902] [serial = 1132] [outer = (nil)]
19:39:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84b5f37800) [pid = 1902] [serial = 1133] [outer = 0x7f84b419fc00]
19:39:04 INFO - PROCESS | 1902 | 1449805144523 Marionette INFO loaded listener.js
19:39:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84b6aa3c00) [pid = 1902] [serial = 1134] [outer = 0x7f84b419fc00]
19:39:05 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc082800 == 61 [pid = 1902] [id = 404]
19:39:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84b5f40c00) [pid = 1902] [serial = 1135] [outer = (nil)]
19:39:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84bc2d6c00) [pid = 1902] [serial = 1136] [outer = 0x7f84b5f40c00]
19:39:05 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
19:39:05 INFO - document served over http requires an https
19:39:05 INFO - sub-resource via iframe-tag using the meta-referrer
19:39:05 INFO - delivery method with no-redirect and when
19:39: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"
19:39:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:39:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:39:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:05 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
19:39:05 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 1731ms
19:39:05 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
19:39:06 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc136800 == 62 [pid = 1902] [id = 405]
19:39:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84bbd0f800) [pid = 1902] [serial = 1137] [outer = (nil)]
19:39:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84bc512800) [pid = 1902] [serial = 1138] [outer = 0x7f84bbd0f800]
19:39:06 INFO - PROCESS | 1902 | 1449805146220 Marionette INFO loaded listener.js
19:39:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84bcd13c00) [pid = 1902] [serial = 1139] [outer = 0x7f84bbd0f800]
19:39:06 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc2f9000 == 63 [pid = 1902] [id = 406]
19:39:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84bceaf800) [pid = 1902] [serial = 1140] [outer = (nil)]
19:39:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84bc2d2000) [pid = 1902] [serial = 1141] [outer = 0x7f84bceaf800]
19:39:07 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
19:39:07 INFO - document served over http requires an https
19:39:07 INFO - sub-resource via iframe-tag using the meta-referrer
19:39:07 INFO - delivery method with swap-origin-redirect and when
19:39: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"
19:39:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:39:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:39:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:07 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
19:39:07 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 1529ms
19:39:07 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
19:39:07 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc8d5800 == 64 [pid = 1902] [id = 407]
19:39:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84bdea3800) [pid = 1902] [serial = 1142] [outer = (nil)]
19:39:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84bdecc400) [pid = 1902] [serial = 1143] [outer = 0x7f84bdea3800]
19:39:07 INFO - PROCESS | 1902 | 1449805147736 Marionette INFO loaded listener.js
19:39:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84c0612c00) [pid = 1902] [serial = 1144] [outer = 0x7f84bdea3800]
19:39:08 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcd27000 == 65 [pid = 1902] [id = 408]
19:39:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84c04c4400) [pid = 1902] [serial = 1145] [outer = (nil)]
19:39:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84c04c4c00) [pid = 1902] [serial = 1146] [outer = 0x7f84c04c4400]
19:39:08 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
19:39:08 INFO - document served over http requires an https
19:39:08 INFO - sub-resource via iframe-tag using the meta-referrer
19:39:08 INFO - delivery method with swap-origin-redirect and when
19:39:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:39:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:39:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:08 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
19:39:08 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 1586ms
19:39:08 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
19:39:09 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcd30000 == 66 [pid = 1902] [id = 409]
19:39:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84bc884c00) [pid = 1902] [serial = 1147] [outer = (nil)]
19:39:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84c0811c00) [pid = 1902] [serial = 1148] [outer = 0x7f84bc884c00]
19:39:09 INFO - PROCESS | 1902 | 1449805149382 Marionette INFO loaded listener.js
19:39:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84c419e800) [pid = 1902] [serial = 1149] [outer = 0x7f84bc884c00]
19:39:10 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd927000 == 67 [pid = 1902] [id = 410]
19:39:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84c1bdac00) [pid = 1902] [serial = 1150] [outer = (nil)]
19:39:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84c1c3d000) [pid = 1902] [serial = 1151] [outer = 0x7f84c1bdac00]
19:39:10 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
19:39:10 INFO - document served over http requires an https
19:39:10 INFO - sub-resource via iframe-tag using the meta-referrer
19:39:10 INFO - delivery method with keep-origin-redirect and when
19:39: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"
19:39:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:39:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:39:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:10 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
19:39:10 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 1733ms
19:39:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
19:39:10 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf811800 == 68 [pid = 1902] [id = 411]
19:39:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84ae073400) [pid = 1902] [serial = 1152] [outer = (nil)]
19:39:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84c4d4f400) [pid = 1902] [serial = 1153] [outer = 0x7f84ae073400]
19:39:11 INFO - PROCESS | 1902 | 1449805151058 Marionette INFO loaded listener.js
19:39:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84c522cc00) [pid = 1902] [serial = 1154] [outer = 0x7f84ae073400]
19:39:11 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0698000 == 69 [pid = 1902] [id = 412]
19:39:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84c522ec00) [pid = 1902] [serial = 1155] [outer = (nil)]
19:39:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84c532b800) [pid = 1902] [serial = 1156] [outer = 0x7f84c522ec00]
19:39:12 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
19:39:12 INFO - document served over http requires an https
19:39:12 INFO - sub-resource via iframe-tag using the meta-referrer
19:39:12 INFO - delivery method with no-redirect and when
19:39: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"
19:39:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:39:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:39:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:12 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
19:39:12 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 1581ms
19:39:12 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
19:39:12 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c16e3000 == 70 [pid = 1902] [id = 413]
19:39:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84c5323800) [pid = 1902] [serial = 1157] [outer = (nil)]
19:39:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84c60e6800) [pid = 1902] [serial = 1158] [outer = 0x7f84c5323800]
19:39:12 INFO - PROCESS | 1902 | 1449805152762 Marionette INFO loaded listener.js
19:39:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84c738ec00) [pid = 1902] [serial = 1159] [outer = 0x7f84c5323800]
19:39:13 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c44ce000 == 71 [pid = 1902] [id = 414]
19:39:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84c7387800) [pid = 1902] [serial = 1160] [outer = (nil)]
19:39:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84c5516000) [pid = 1902] [serial = 1161] [outer = 0x7f84c7387800]
19:39:13 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
19:39:13 INFO - document served over http requires an https
19:39:13 INFO - sub-resource via iframe-tag using the meta-referrer
19:39:13 INFO - delivery method with swap-origin-redirect and when
19:39: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"
19:39:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:39:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:39:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:13 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
19:39:13 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 1627ms
19:39:13 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
19:39:14 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c491d800 == 72 [pid = 1902] [id = 415]
19:39:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84b6dcec00) [pid = 1902] [serial = 1162] [outer = (nil)]
19:39:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84c704a800) [pid = 1902] [serial = 1163] [outer = 0x7f84b6dcec00]
19:39:14 INFO - PROCESS | 1902 | 1449805154354 Marionette INFO loaded listener.js
19:39:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84c79b4400) [pid = 1902] [serial = 1164] [outer = 0x7f84b6dcec00]
19:39:15 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
19:39:15 INFO - document served over http requires an https
19:39:15 INFO - sub-resource via script-tag using the meta-referrer
19:39:15 INFO - delivery method with keep-origin-redirect and when
19:39: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"
19:39:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:39:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:39:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:15 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
19:39:15 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 1527ms
19:39:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
19:39:15 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c6e3a800 == 73 [pid = 1902] [id = 416]
19:39:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84bbf9b000) [pid = 1902] [serial = 1165] [outer = (nil)]
19:39:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84c779f400) [pid = 1902] [serial = 1166] [outer = 0x7f84bbf9b000]
19:39:15 INFO - PROCESS | 1902 | 1449805155908 Marionette INFO loaded listener.js
19:39:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84c7be1c00) [pid = 1902] [serial = 1167] [outer = 0x7f84bbf9b000]
19:39:16 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
19:39:16 INFO - document served over http requires an https
19:39:16 INFO - sub-resource via script-tag using the meta-referrer
19:39:16 INFO - delivery method with no-redirect and when
19:39: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"
19:39:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:39:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:39:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:16 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
19:39:16 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 1480ms
19:39:16 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
19:39:17 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c778b000 == 74 [pid = 1902] [id = 417]
19:39:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84b67cd000) [pid = 1902] [serial = 1168] [outer = (nil)]
19:39:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84c7cd9000) [pid = 1902] [serial = 1169] [outer = 0x7f84b67cd000]
19:39:17 INFO - PROCESS | 1902 | 1449805157280 Marionette INFO loaded listener.js
19:39:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84c7d41800) [pid = 1902] [serial = 1170] [outer = 0x7f84b67cd000]
19:39:18 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
19:39:18 INFO - document served over http requires an https
19:39:18 INFO - sub-resource via script-tag using the meta-referrer
19:39:18 INFO - delivery method with swap-origin-redirect and when
19:39: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"
19:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:39:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:39:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:18 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
19:39:18 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 1438ms
19:39:18 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
19:39:18 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c7dd6000 == 75 [pid = 1902] [id = 418]
19:39:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84bc57f000) [pid = 1902] [serial = 1171] [outer = (nil)]
19:39:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84c7d78800) [pid = 1902] [serial = 1172] [outer = 0x7f84bc57f000]
19:39:18 INFO - PROCESS | 1902 | 1449805158754 Marionette INFO loaded listener.js
19:39:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 181 (0x7f84c8099800) [pid = 1902] [serial = 1173] [outer = 0x7f84bc57f000]
19:39:19 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
19:39:19 INFO - document served over http requires an https
19:39:19 INFO - sub-resource via script-tag using the meta-referrer
19:39:19 INFO - delivery method with swap-origin-redirect and when
19:39: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"
19:39:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:39:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:39:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:19 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
19:39:19 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 1528ms
19:39:19 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
19:39:20 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c8e5d000 == 76 [pid = 1902] [id = 419]
19:39:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 182 (0x7f84c7e42c00) [pid = 1902] [serial = 1174] [outer = (nil)]
19:39:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 183 (0x7f84c9335800) [pid = 1902] [serial = 1175] [outer = 0x7f84c7e42c00]
19:39:20 INFO - PROCESS | 1902 | 1449805160421 Marionette INFO loaded listener.js
19:39:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 184 (0x7f84c9989c00) [pid = 1902] [serial = 1176] [outer = 0x7f84c7e42c00]
19:39:21 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
19:39:21 INFO - document served over http requires an https
19:39:21 INFO - sub-resource via script-tag using the meta-referrer
19:39:21 INFO - delivery method with keep-origin-redirect and when
19:39: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"
19:39:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:39:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:39:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:21 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
19:39:21 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 1599ms
19:39:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
19:39:21 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c9231800 == 77 [pid = 1902] [id = 420]
19:39:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 185 (0x7f84add67c00) [pid = 1902] [serial = 1177] [outer = (nil)]
19:39:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 186 (0x7f84c998a000) [pid = 1902] [serial = 1178] [outer = 0x7f84add67c00]
19:39:21 INFO - PROCESS | 1902 | 1449805161951 Marionette INFO loaded listener.js
19:39:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 187 (0x7f84c9e02c00) [pid = 1902] [serial = 1179] [outer = 0x7f84add67c00]
19:39:22 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
19:39:22 INFO - document served over http requires an https
19:39:22 INFO - sub-resource via script-tag using the meta-referrer
19:39:22 INFO - delivery method with no-redirect and when
19:39: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"
19:39:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:39:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:39:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:22 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
19:39:22 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 1384ms
19:39:22 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
19:39:23 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcd25000 == 78 [pid = 1902] [id = 421]
19:39:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 188 (0x7f84bd682400) [pid = 1902] [serial = 1180] [outer = (nil)]
19:39:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 189 (0x7f84c9e08400) [pid = 1902] [serial = 1181] [outer = 0x7f84bd682400]
19:39:23 INFO - PROCESS | 1902 | 1449805163294 Marionette INFO loaded listener.js
19:39:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 190 (0x7f84c9f57400) [pid = 1902] [serial = 1182] [outer = 0x7f84bd682400]
19:39:24 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
19:39:24 INFO - document served over http requires an https
19:39:24 INFO - sub-resource via script-tag using the meta-referrer
19:39:24 INFO - delivery method with swap-origin-redirect and when
19:39: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"
19:39:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:39:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:39:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:24 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
19:39:24 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 1454ms
19:39:24 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
19:39:24 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ca1d7000 == 79 [pid = 1902] [id = 422]
19:39:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 191 (0x7f84c9e0e400) [pid = 1902] [serial = 1183] [outer = (nil)]
19:39:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 192 (0x7f84c9f5b000) [pid = 1902] [serial = 1184] [outer = 0x7f84c9e0e400]
19:39:24 INFO - PROCESS | 1902 | 1449805164830 Marionette INFO loaded listener.js
19:39:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 193 (0x7f84ca55e800) [pid = 1902] [serial = 1185] [outer = 0x7f84c9e0e400]
19:39:25 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
19:39:25 INFO - document served over http requires an https
19:39:25 INFO - sub-resource via xhr-request using the meta-referrer
19:39:25 INFO - delivery method with keep-origin-redirect and when
19:39: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"
19:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:39:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:39:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:25 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
19:39:25 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 1480ms
19:39:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
19:39:26 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84cac21000 == 80 [pid = 1902] [id = 423]
19:39:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 194 (0x7f84cafcb800) [pid = 1902] [serial = 1186] [outer = (nil)]
19:39:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 195 (0x7f84cafd0c00) [pid = 1902] [serial = 1187] [outer = 0x7f84cafcb800]
19:39:26 INFO - PROCESS | 1902 | 1449805166282 Marionette INFO loaded listener.js
19:39:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 196 (0x7f84cc3b8400) [pid = 1902] [serial = 1188] [outer = 0x7f84cafcb800]
19:39:27 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
19:39:27 INFO - document served over http requires an https
19:39:27 INFO - sub-resource via xhr-request using the meta-referrer
19:39:27 INFO - delivery method with no-redirect and when
19:39: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"
19:39:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:39:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:39:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:27 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
19:39:27 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 1397ms
19:39:27 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
19:39:27 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84cd72e800 == 81 [pid = 1902] [id = 424]
19:39:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 197 (0x7f84c4506c00) [pid = 1902] [serial = 1189] [outer = (nil)]
19:39:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 198 (0x7f84cca9b000) [pid = 1902] [serial = 1190] [outer = 0x7f84c4506c00]
19:39:27 INFO - PROCESS | 1902 | 1449805167695 Marionette INFO loaded listener.js
19:39:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 199 (0x7f84ccae3800) [pid = 1902] [serial = 1191] [outer = 0x7f84c4506c00]
19:39:28 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
19:39:28 INFO - document served over http requires an https
19:39:28 INFO - sub-resource via xhr-request using the meta-referrer
19:39:28 INFO - delivery method with swap-origin-redirect and when
19:39: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"
19:39:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:39:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:39:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:28 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
19:39:28 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 1377ms
19:39:28 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
19:39:30 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae285800 == 82 [pid = 1902] [id = 425]
19:39:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 200 (0x7f84ad514c00) [pid = 1902] [serial = 1192] [outer = (nil)]
19:39:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 201 (0x7f84ae426c00) [pid = 1902] [serial = 1193] [outer = 0x7f84ad514c00]
19:39:30 INFO - PROCESS | 1902 | 1449805170304 Marionette INFO loaded listener.js
19:39:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 202 (0x7f84bceb5400) [pid = 1902] [serial = 1194] [outer = 0x7f84ad514c00]
19:39:31 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
19:39:31 INFO - document served over http requires an https
19:39:31 INFO - sub-resource via xhr-request using the meta-referrer
19:39:31 INFO - delivery method with swap-origin-redirect and when
19:39: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"
19:39:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:39:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:39:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:31 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
19:39:31 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 2585ms
19:39:31 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
19:39:31 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84dc499000 == 83 [pid = 1902] [id = 426]
19:39:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 203 (0x7f84ad517800) [pid = 1902] [serial = 1195] [outer = (nil)]
19:39:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 204 (0x7f84d2d33400) [pid = 1902] [serial = 1196] [outer = 0x7f84ad517800]
19:39:31 INFO - PROCESS | 1902 | 1449805171675 Marionette INFO loaded listener.js
19:39:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 205 (0x7f84d30e6800) [pid = 1902] [serial = 1197] [outer = 0x7f84ad517800]
19:39:33 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
19:39:33 INFO - document served over http requires an https
19:39:33 INFO - sub-resource via xhr-request using the meta-referrer
19:39:33 INFO - delivery method with keep-origin-redirect and when
19:39:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:39:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:39:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:39:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:33 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
19:39:33 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 2082ms
19:39:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0698800 == 82 [pid = 1902] [id = 11]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0a98800 == 81 [pid = 1902] [id = 378]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c1c8f000 == 80 [pid = 1902] [id = 379]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4104800 == 79 [pid = 1902] [id = 380]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c41b4000 == 78 [pid = 1902] [id = 381]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c42c1000 == 77 [pid = 1902] [id = 382]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c44b6800 == 76 [pid = 1902] [id = 383]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c44c5800 == 75 [pid = 1902] [id = 384]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4907000 == 74 [pid = 1902] [id = 385]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c491c000 == 73 [pid = 1902] [id = 386]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4a29000 == 72 [pid = 1902] [id = 387]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4b81800 == 71 [pid = 1902] [id = 388]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4cdb000 == 70 [pid = 1902] [id = 389]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c508e000 == 69 [pid = 1902] [id = 390]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c55e2000 == 68 [pid = 1902] [id = 391]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae954800 == 67 [pid = 1902] [id = 392]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2c3a800 == 66 [pid = 1902] [id = 393]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b75e3800 == 65 [pid = 1902] [id = 394]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4351800 == 64 [pid = 1902] [id = 395]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84aea46000 == 63 [pid = 1902] [id = 396]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84aea53800 == 62 [pid = 1902] [id = 397]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b39cd800 == 61 [pid = 1902] [id = 398]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b440d000 == 60 [pid = 1902] [id = 399]
19:39:33 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b61e2800 == 59 [pid = 1902] [id = 400]
19:39:34 INFO - PROCESS | 1902 | --DOMWINDOW == 204 (0x7f84b0f21800) [pid = 1902] [serial = 1033] [outer = (nil)] [url = about:blank]
19:39:34 INFO - PROCESS | 1902 | --DOMWINDOW == 203 (0x7f84ae941000) [pid = 1902] [serial = 1030] [outer = (nil)] [url = about:blank]
19:39:34 INFO - PROCESS | 1902 | --DOMWINDOW == 202 (0x7f84b41a2000) [pid = 1902] [serial = 1038] [outer = (nil)] [url = about:blank]
19:39:34 INFO - PROCESS | 1902 | --DOMWINDOW == 201 (0x7f84b6dce000) [pid = 1902] [serial = 1043] [outer = (nil)] [url = about:blank]
19:39:34 INFO - PROCESS | 1902 | --DOMWINDOW == 200 (0x7f84bc224000) [pid = 1902] [serial = 1048] [outer = (nil)] [url = about:blank]
19:39:34 INFO - PROCESS | 1902 | --DOMWINDOW == 199 (0x7f84c04cec00) [pid = 1902] [serial = 29] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
19:39:34 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adeee000 == 60 [pid = 1902] [id = 427]
19:39:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 200 (0x7f84b2f69c00) [pid = 1902] [serial = 1198] [outer = (nil)]
19:39:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 201 (0x7f84b3381800) [pid = 1902] [serial = 1199] [outer = 0x7f84b2f69c00]
19:39:34 INFO - PROCESS | 1902 | 1449805174777 Marionette INFO loaded listener.js
19:39:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 202 (0x7f84b6467c00) [pid = 1902] [serial = 1200] [outer = 0x7f84b2f69c00]
19:39:35 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
19:39:35 INFO - document served over http requires an https
19:39:35 INFO - sub-resource via xhr-request using the meta-referrer
19:39:35 INFO - delivery method with no-redirect and when
19:39:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:39:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:39:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:39:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:35 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
19:39:35 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 2319ms
19:39:35 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
19:39:35 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2c3e800 == 61 [pid = 1902] [id = 428]
19:39:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 203 (0x7f84b41a4800) [pid = 1902] [serial = 1201] [outer = (nil)]
19:39:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 204 (0x7f84b6dcdc00) [pid = 1902] [serial = 1202] [outer = 0x7f84b41a4800]
19:39:35 INFO - PROCESS | 1902 | 1449805175932 Marionette INFO loaded listener.js
19:39:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 205 (0x7f84bc2c9400) [pid = 1902] [serial = 1203] [outer = 0x7f84b41a4800]
19:39:36 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
19:39:36 INFO - document served over http requires an https
19:39:36 INFO - sub-resource via xhr-request using the meta-referrer
19:39:36 INFO - delivery method with swap-origin-redirect and when
19:39:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:39:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:39:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:39:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:39:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:36 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
19:39:36 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 1286ms
19:39:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:39:37 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad312000 == 62 [pid = 1902] [id = 429]
19:39:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 206 (0x7f84bc883800) [pid = 1902] [serial = 1204] [outer = (nil)]
19:39:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 207 (0x7f84bc88ac00) [pid = 1902] [serial = 1205] [outer = 0x7f84bc883800]
19:39:37 INFO - PROCESS | 1902 | 1449805177307 Marionette INFO loaded listener.js
19:39:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 208 (0x7f84bd679c00) [pid = 1902] [serial = 1206] [outer = 0x7f84bc883800]
19:39:38 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
19:39:38 INFO - document served over http requires an http
19:39:38 INFO - sub-resource via fetch-request using the http-csp
19:39:38 INFO - delivery method with keep-origin-redirect and when
19:39:38 INFO - the target request is cross-origin.
19:39:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1290ms
19:39:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:39:38 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b709b800 == 63 [pid = 1902] [id = 430]
19:39:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 209 (0x7f84bc886400) [pid = 1902] [serial = 1207] [outer = (nil)]
19:39:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 210 (0x7f84bdea3c00) [pid = 1902] [serial = 1208] [outer = 0x7f84bc886400]
19:39:38 INFO - PROCESS | 1902 | 1449805178589 Marionette INFO loaded listener.js
19:39:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 211 (0x7f84bfe53400) [pid = 1902] [serial = 1209] [outer = 0x7f84bc886400]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 210 (0x7f84bc2d2400) [pid = 1902] [serial = 1128] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 209 (0x7f84b6d52000) [pid = 1902] [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]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 208 (0x7f84bc810000) [pid = 1902] [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]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 207 (0x7f84ae065400) [pid = 1902] [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]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 206 (0x7f84b395cc00) [pid = 1902] [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]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 205 (0x7f84b0f24c00) [pid = 1902] [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]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 204 (0x7f84ad510400) [pid = 1902] [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]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 203 (0x7f84ae06b000) [pid = 1902] [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]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 202 (0x7f84c4d4d000) [pid = 1902] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805119595]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 201 (0x7f84c4f1d400) [pid = 1902] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 200 (0x7f84c4195000) [pid = 1902] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 199 (0x7f84b2ea3c00) [pid = 1902] [serial = 1107] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 198 (0x7f84b601dc00) [pid = 1902] [serial = 1113] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 197 (0x7f84bfe51c00) [pid = 1902] [serial = 1065] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 196 (0x7f84b0f2fc00) [pid = 1902] [serial = 1053] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 195 (0x7f84c5223400) [pid = 1902] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 194 (0x7f84c4d5a400) [pid = 1902] [serial = 1084] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 193 (0x7f84c4197c00) [pid = 1902] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 192 (0x7f84c1bd9000) [pid = 1902] [serial = 1074] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 191 (0x7f84b0f26800) [pid = 1902] [serial = 1104] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 190 (0x7f84bc88b800) [pid = 1902] [serial = 1059] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 189 (0x7f84c530a000) [pid = 1902] [serial = 1089] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 188 (0x7f84c195f800) [pid = 1902] [serial = 1071] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 187 (0x7f84bded7800) [pid = 1902] [serial = 1062] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 186 (0x7f84b6a9c400) [pid = 1902] [serial = 1056] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 185 (0x7f84c532e400) [pid = 1902] [serial = 1092] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 184 (0x7f84c1c45c00) [pid = 1902] [serial = 1095] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 183 (0x7f84c60eac00) [pid = 1902] [serial = 1098] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 182 (0x7f84b0f24400) [pid = 1902] [serial = 1101] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 181 (0x7f84ae94bc00) [pid = 1902] [serial = 1125] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 180 (0x7f84bc87f000) [pid = 1902] [serial = 1122] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84bbf93800) [pid = 1902] [serial = 1119] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84b0f23000) [pid = 1902] [serial = 1116] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84ae943800) [pid = 1902] [serial = 1110] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84c0815c00) [pid = 1902] [serial = 1068] [outer = (nil)] [url = about:blank]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84c4d4c000) [pid = 1902] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805119595]
19:39:39 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84c42e8400) [pid = 1902] [serial = 1079] [outer = (nil)] [url = about:blank]
19:39:39 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
19:39:39 INFO - document served over http requires an http
19:39:39 INFO - sub-resource via fetch-request using the http-csp
19:39:39 INFO - delivery method with no-redirect and when
19:39:39 INFO - the target request is cross-origin.
19:39:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1279ms
19:39:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:39:39 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc2f7800 == 64 [pid = 1902] [id = 431]
19:39:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84b0f26800) [pid = 1902] [serial = 1210] [outer = (nil)]
19:39:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84bcd16c00) [pid = 1902] [serial = 1211] [outer = 0x7f84b0f26800]
19:39:39 INFO - PROCESS | 1902 | 1449805179808 Marionette INFO loaded listener.js
19:39:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84c0617c00) [pid = 1902] [serial = 1212] [outer = 0x7f84b0f26800]
19:39:40 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
19:39:40 INFO - document served over http requires an http
19:39:40 INFO - sub-resource via fetch-request using the http-csp
19:39:40 INFO - delivery method with swap-origin-redirect and when
19:39:40 INFO - the target request is cross-origin.
19:39:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1228ms
19:39:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:39:41 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad31e000 == 65 [pid = 1902] [id = 432]
19:39:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84ad50f800) [pid = 1902] [serial = 1213] [outer = (nil)]
19:39:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84ad517c00) [pid = 1902] [serial = 1214] [outer = 0x7f84ad50f800]
19:39:41 INFO - PROCESS | 1902 | 1449805181302 Marionette INFO loaded listener.js
19:39:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84ae940000) [pid = 1902] [serial = 1215] [outer = 0x7f84ad50f800]
19:39:42 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b308f000 == 66 [pid = 1902] [id = 433]
19:39:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 181 (0x7f84b2f63800) [pid = 1902] [serial = 1216] [outer = (nil)]
19:39:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 182 (0x7f84ae93e800) [pid = 1902] [serial = 1217] [outer = 0x7f84b2f63800]
19:39:42 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
19:39:42 INFO - document served over http requires an http
19:39:42 INFO - sub-resource via iframe-tag using the http-csp
19:39:42 INFO - delivery method with keep-origin-redirect and when
19:39:42 INFO - the target request is cross-origin.
19:39:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1680ms
19:39:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:39:43 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4d8d000 == 67 [pid = 1902] [id = 434]
19:39:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 183 (0x7f84b395e400) [pid = 1902] [serial = 1218] [outer = (nil)]
19:39:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 184 (0x7f84b3978000) [pid = 1902] [serial = 1219] [outer = 0x7f84b395e400]
19:39:43 INFO - PROCESS | 1902 | 1449805183081 Marionette INFO loaded listener.js
19:39:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 185 (0x7f84b67d7400) [pid = 1902] [serial = 1220] [outer = 0x7f84b395e400]
19:39:43 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcbd4000 == 68 [pid = 1902] [id = 435]
19:39:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 186 (0x7f84b6012c00) [pid = 1902] [serial = 1221] [outer = (nil)]
19:39:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 187 (0x7f84bc223000) [pid = 1902] [serial = 1222] [outer = 0x7f84b6012c00]
19:39:44 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
19:39:44 INFO - document served over http requires an http
19:39:44 INFO - sub-resource via iframe-tag using the http-csp
19:39:44 INFO - delivery method with no-redirect and when
19:39:44 INFO - the target request is cross-origin.
19:39:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1680ms
19:39:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:39:44 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd6e8000 == 69 [pid = 1902] [id = 436]
19:39:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 188 (0x7f84b6d58800) [pid = 1902] [serial = 1223] [outer = (nil)]
19:39:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 189 (0x7f84bc57a800) [pid = 1902] [serial = 1224] [outer = 0x7f84b6d58800]
19:39:44 INFO - PROCESS | 1902 | 1449805184810 Marionette INFO loaded listener.js
19:39:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 190 (0x7f84bd680000) [pid = 1902] [serial = 1225] [outer = 0x7f84b6d58800]
19:39:45 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c06a0000 == 70 [pid = 1902] [id = 437]
19:39:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 191 (0x7f84c0809c00) [pid = 1902] [serial = 1226] [outer = (nil)]
19:39:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 192 (0x7f84bc22a400) [pid = 1902] [serial = 1227] [outer = 0x7f84c0809c00]
19:39:45 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
19:39:45 INFO - document served over http requires an http
19:39:45 INFO - sub-resource via iframe-tag using the http-csp
19:39:45 INFO - delivery method with swap-origin-redirect and when
19:39:45 INFO - the target request is cross-origin.
19:39:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1648ms
19:39:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:39:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1630800 == 71 [pid = 1902] [id = 438]
19:39:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 193 (0x7f84b6d53000) [pid = 1902] [serial = 1228] [outer = (nil)]
19:39:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 194 (0x7f84c16f0800) [pid = 1902] [serial = 1229] [outer = 0x7f84b6d53000]
19:39:46 INFO - PROCESS | 1902 | 1449805186494 Marionette INFO loaded listener.js
19:39:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 195 (0x7f84c42ed000) [pid = 1902] [serial = 1230] [outer = 0x7f84b6d53000]
19:39:47 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
19:39:47 INFO - document served over http requires an http
19:39:47 INFO - sub-resource via script-tag using the http-csp
19:39:47 INFO - delivery method with keep-origin-redirect and when
19:39:47 INFO - the target request is cross-origin.
19:39:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1597ms
19:39:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:39:47 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4109000 == 72 [pid = 1902] [id = 439]
19:39:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 196 (0x7f84bc227000) [pid = 1902] [serial = 1231] [outer = (nil)]
19:39:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 197 (0x7f84c4f1bc00) [pid = 1902] [serial = 1232] [outer = 0x7f84bc227000]
19:39:47 INFO - PROCESS | 1902 | 1449805187933 Marionette INFO loaded listener.js
19:39:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 198 (0x7f84c5305c00) [pid = 1902] [serial = 1233] [outer = 0x7f84bc227000]
19:39:48 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
19:39:48 INFO - document served over http requires an http
19:39:48 INFO - sub-resource via script-tag using the http-csp
19:39:48 INFO - delivery method with no-redirect and when
19:39:48 INFO - the target request is cross-origin.
19:39:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1426ms
19:39:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:39:49 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c42c1000 == 73 [pid = 1902] [id = 440]
19:39:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 199 (0x7f84c530c000) [pid = 1902] [serial = 1234] [outer = (nil)]
19:39:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 200 (0x7f84c5322400) [pid = 1902] [serial = 1235] [outer = 0x7f84c530c000]
19:39:49 INFO - PROCESS | 1902 | 1449805189348 Marionette INFO loaded listener.js
19:39:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 201 (0x7f84c6a34800) [pid = 1902] [serial = 1236] [outer = 0x7f84c530c000]
19:39:50 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
19:39:50 INFO - document served over http requires an http
19:39:50 INFO - sub-resource via script-tag using the http-csp
19:39:50 INFO - delivery method with swap-origin-redirect and when
19:39:50 INFO - the target request is cross-origin.
19:39:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1637ms
19:39:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:39:51 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4915000 == 74 [pid = 1902] [id = 441]
19:39:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 202 (0x7f84c7662400) [pid = 1902] [serial = 1237] [outer = (nil)]
19:39:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 203 (0x7f84c7be2800) [pid = 1902] [serial = 1238] [outer = 0x7f84c7662400]
19:39:51 INFO - PROCESS | 1902 | 1449805191170 Marionette INFO loaded listener.js
19:39:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 204 (0x7f84c9332c00) [pid = 1902] [serial = 1239] [outer = 0x7f84c7662400]
19:39:52 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
19:39:52 INFO - document served over http requires an http
19:39:52 INFO - sub-resource via xhr-request using the http-csp
19:39:52 INFO - delivery method with keep-origin-redirect and when
19:39:52 INFO - the target request is cross-origin.
19:39:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1527ms
19:39:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:39:52 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4b8a000 == 75 [pid = 1902] [id = 442]
19:39:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 205 (0x7f84c532cc00) [pid = 1902] [serial = 1240] [outer = (nil)]
19:39:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 206 (0x7f84c9980000) [pid = 1902] [serial = 1241] [outer = 0x7f84c532cc00]
19:39:52 INFO - PROCESS | 1902 | 1449805192520 Marionette INFO loaded listener.js
19:39:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 207 (0x7f84cadbf000) [pid = 1902] [serial = 1242] [outer = 0x7f84c532cc00]
19:39:53 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
19:39:53 INFO - document served over http requires an http
19:39:53 INFO - sub-resource via xhr-request using the http-csp
19:39:53 INFO - delivery method with no-redirect and when
19:39:53 INFO - the target request is cross-origin.
19:39:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1379ms
19:39:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:39:53 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c5096000 == 76 [pid = 1902] [id = 443]
19:39:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 208 (0x7f84c768ac00) [pid = 1902] [serial = 1243] [outer = (nil)]
19:39:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 209 (0x7f84d0b7c400) [pid = 1902] [serial = 1244] [outer = 0x7f84c768ac00]
19:39:53 INFO - PROCESS | 1902 | 1449805193942 Marionette INFO loaded listener.js
19:39:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 210 (0x7f84d3229000) [pid = 1902] [serial = 1245] [outer = 0x7f84c768ac00]
19:39:54 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
19:39:54 INFO - document served over http requires an http
19:39:54 INFO - sub-resource via xhr-request using the http-csp
19:39:54 INFO - delivery method with swap-origin-redirect and when
19:39:54 INFO - the target request is cross-origin.
19:39:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1428ms
19:39:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:39:55 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c776d800 == 77 [pid = 1902] [id = 444]
19:39:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 211 (0x7f84ca162c00) [pid = 1902] [serial = 1246] [outer = (nil)]
19:39:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 212 (0x7f84d32bec00) [pid = 1902] [serial = 1247] [outer = 0x7f84ca162c00]
19:39:55 INFO - PROCESS | 1902 | 1449805195368 Marionette INFO loaded listener.js
19:39:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 213 (0x7f84d4208400) [pid = 1902] [serial = 1248] [outer = 0x7f84ca162c00]
19:39:56 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
19:39:56 INFO - document served over http requires an https
19:39:56 INFO - sub-resource via fetch-request using the http-csp
19:39:56 INFO - delivery method with keep-origin-redirect and when
19:39:56 INFO - the target request is cross-origin.
19:39:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1478ms
19:39:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:39:56 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ca5e2000 == 78 [pid = 1902] [id = 445]
19:39:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 214 (0x7f84d3faac00) [pid = 1902] [serial = 1249] [outer = (nil)]
19:39:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 215 (0x7f84d42d6400) [pid = 1902] [serial = 1250] [outer = 0x7f84d3faac00]
19:39:56 INFO - PROCESS | 1902 | 1449805196901 Marionette INFO loaded listener.js
19:39:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 216 (0x7f84dc45d400) [pid = 1902] [serial = 1251] [outer = 0x7f84d3faac00]
19:39:57 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
19:39:57 INFO - document served over http requires an https
19:39:57 INFO - sub-resource via fetch-request using the http-csp
19:39:57 INFO - delivery method with no-redirect and when
19:39:57 INFO - the target request is cross-origin.
19:39:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1526ms
19:39:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:39:58 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84dce52000 == 79 [pid = 1902] [id = 446]
19:39:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 217 (0x7f84ad56c000) [pid = 1902] [serial = 1252] [outer = (nil)]
19:39:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 218 (0x7f84ad573c00) [pid = 1902] [serial = 1253] [outer = 0x7f84ad56c000]
19:39:58 INFO - PROCESS | 1902 | 1449805198422 Marionette INFO loaded listener.js
19:39:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 219 (0x7f84dc466800) [pid = 1902] [serial = 1254] [outer = 0x7f84ad56c000]
19:39:59 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
19:39:59 INFO - document served over http requires an https
19:39:59 INFO - sub-resource via fetch-request using the http-csp
19:39:59 INFO - delivery method with swap-origin-redirect and when
19:39:59 INFO - the target request is cross-origin.
19:39:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1477ms
19:39:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:39:59 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ddcc5800 == 80 [pid = 1902] [id = 447]
19:39:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 220 (0x7f84ad571400) [pid = 1902] [serial = 1255] [outer = (nil)]
19:39:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 221 (0x7f84ad606800) [pid = 1902] [serial = 1256] [outer = 0x7f84ad571400]
19:39:59 INFO - PROCESS | 1902 | 1449805199913 Marionette INFO loaded listener.js
19:40:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 222 (0x7f84ad60f800) [pid = 1902] [serial = 1257] [outer = 0x7f84ad571400]
19:40:00 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b7025000 == 81 [pid = 1902] [id = 448]
19:40:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 223 (0x7f84ad60e800) [pid = 1902] [serial = 1258] [outer = (nil)]
19:40:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 224 (0x7f84dc465400) [pid = 1902] [serial = 1259] [outer = 0x7f84ad60e800]
19:40:01 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
19:40:01 INFO - document served over http requires an https
19:40:01 INFO - sub-resource via iframe-tag using the http-csp
19:40:01 INFO - delivery method with keep-origin-redirect and when
19:40:01 INFO - the target request is cross-origin.
19:40:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1631ms
19:40:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:40:01 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b702a800 == 82 [pid = 1902] [id = 449]
19:40:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 225 (0x7f84ad603000) [pid = 1902] [serial = 1260] [outer = (nil)]
19:40:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 226 (0x7f84dc465000) [pid = 1902] [serial = 1261] [outer = 0x7f84ad603000]
19:40:01 INFO - PROCESS | 1902 | 1449805201753 Marionette INFO loaded listener.js
19:40:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 227 (0x7f84dc80fc00) [pid = 1902] [serial = 1262] [outer = 0x7f84ad603000]
19:40:02 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ddcd2000 == 83 [pid = 1902] [id = 450]
19:40:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 228 (0x7f84b2cac400) [pid = 1902] [serial = 1263] [outer = (nil)]
19:40:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 229 (0x7f84b2cb1000) [pid = 1902] [serial = 1264] [outer = 0x7f84b2cac400]
19:40:02 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
19:40:02 INFO - document served over http requires an https
19:40:02 INFO - sub-resource via iframe-tag using the http-csp
19:40:02 INFO - delivery method with no-redirect and when
19:40:02 INFO - the target request is cross-origin.
19:40:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1685ms
19:40:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:40:03 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c53bc000 == 84 [pid = 1902] [id = 451]
19:40:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 230 (0x7f84ad607800) [pid = 1902] [serial = 1265] [outer = (nil)]
19:40:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 231 (0x7f84b2cb0800) [pid = 1902] [serial = 1266] [outer = 0x7f84ad607800]
19:40:03 INFO - PROCESS | 1902 | 1449805203338 Marionette INFO loaded listener.js
19:40:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 232 (0x7f84b2cba800) [pid = 1902] [serial = 1267] [outer = 0x7f84ad607800]
19:40:04 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c53cd800 == 85 [pid = 1902] [id = 452]
19:40:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 233 (0x7f84ad84b400) [pid = 1902] [serial = 1268] [outer = (nil)]
19:40:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 234 (0x7f84ad84cc00) [pid = 1902] [serial = 1269] [outer = 0x7f84ad84b400]
19:40:04 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
19:40:04 INFO - document served over http requires an https
19:40:04 INFO - sub-resource via iframe-tag using the http-csp
19:40:04 INFO - delivery method with swap-origin-redirect and when
19:40:04 INFO - the target request is cross-origin.
19:40:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1581ms
19:40:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:40:04 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c53d0000 == 86 [pid = 1902] [id = 453]
19:40:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 235 (0x7f84ad84a400) [pid = 1902] [serial = 1270] [outer = (nil)]
19:40:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 236 (0x7f84ad851000) [pid = 1902] [serial = 1271] [outer = 0x7f84ad84a400]
19:40:04 INFO - PROCESS | 1902 | 1449805204961 Marionette INFO loaded listener.js
19:40:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 237 (0x7f84ae42c400) [pid = 1902] [serial = 1272] [outer = 0x7f84ad84a400]
19:40:05 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
19:40:05 INFO - document served over http requires an https
19:40:05 INFO - sub-resource via script-tag using the http-csp
19:40:05 INFO - delivery method with keep-origin-redirect and when
19:40:05 INFO - the target request is cross-origin.
19:40:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1583ms
19:40:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:40:06 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84dc990000 == 87 [pid = 1902] [id = 454]
19:40:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 238 (0x7f84ad84c400) [pid = 1902] [serial = 1273] [outer = (nil)]
19:40:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 239 (0x7f84b2cafc00) [pid = 1902] [serial = 1274] [outer = 0x7f84ad84c400]
19:40:06 INFO - PROCESS | 1902 | 1449805206457 Marionette INFO loaded listener.js
19:40:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 240 (0x7f84b674a400) [pid = 1902] [serial = 1275] [outer = 0x7f84ad84c400]
19:40:07 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
19:40:07 INFO - document served over http requires an https
19:40:07 INFO - sub-resource via script-tag using the http-csp
19:40:07 INFO - delivery method with no-redirect and when
19:40:07 INFO - the target request is cross-origin.
19:40:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1395ms
19:40:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:40:07 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84addca000 == 88 [pid = 1902] [id = 455]
19:40:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 241 (0x7f84ad858c00) [pid = 1902] [serial = 1276] [outer = (nil)]
19:40:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 242 (0x7f84b447b400) [pid = 1902] [serial = 1277] [outer = 0x7f84ad858c00]
19:40:07 INFO - PROCESS | 1902 | 1449805207849 Marionette INFO loaded listener.js
19:40:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 243 (0x7f84b4484400) [pid = 1902] [serial = 1278] [outer = 0x7f84ad858c00]
19:40:08 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
19:40:08 INFO - document served over http requires an https
19:40:08 INFO - sub-resource via script-tag using the http-csp
19:40:08 INFO - delivery method with swap-origin-redirect and when
19:40:08 INFO - the target request is cross-origin.
19:40:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1530ms
19:40:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:40:09 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b05cf800 == 89 [pid = 1902] [id = 456]
19:40:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 244 (0x7f84b2cb9000) [pid = 1902] [serial = 1279] [outer = (nil)]
19:40:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 245 (0x7f84b4484800) [pid = 1902] [serial = 1280] [outer = 0x7f84b2cb9000]
19:40:09 INFO - PROCESS | 1902 | 1449805209425 Marionette INFO loaded listener.js
19:40:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 246 (0x7f84dc467000) [pid = 1902] [serial = 1281] [outer = 0x7f84b2cb9000]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae966800 == 88 [pid = 1902] [id = 402]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b441d800 == 87 [pid = 1902] [id = 403]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc082800 == 86 [pid = 1902] [id = 404]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc136800 == 85 [pid = 1902] [id = 405]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc2f9000 == 84 [pid = 1902] [id = 406]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc8d5800 == 83 [pid = 1902] [id = 407]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcd27000 == 82 [pid = 1902] [id = 408]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd927000 == 81 [pid = 1902] [id = 410]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0698000 == 80 [pid = 1902] [id = 412]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c44ce000 == 79 [pid = 1902] [id = 414]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c491d800 == 78 [pid = 1902] [id = 415]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c6e3a800 == 77 [pid = 1902] [id = 416]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc139800 == 76 [pid = 1902] [id = 265]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c778b000 == 75 [pid = 1902] [id = 417]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c7dd6000 == 74 [pid = 1902] [id = 418]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c8e5d000 == 73 [pid = 1902] [id = 419]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c9231800 == 72 [pid = 1902] [id = 420]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcd25000 == 71 [pid = 1902] [id = 421]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ca1d7000 == 70 [pid = 1902] [id = 422]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84cac21000 == 69 [pid = 1902] [id = 423]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84cd72e800 == 68 [pid = 1902] [id = 424]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae285800 == 67 [pid = 1902] [id = 425]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adeee000 == 66 [pid = 1902] [id = 427]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2c3e800 == 65 [pid = 1902] [id = 428]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad312000 == 64 [pid = 1902] [id = 429]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84aea54000 == 63 [pid = 1902] [id = 253]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adee9000 == 62 [pid = 1902] [id = 251]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b709b800 == 61 [pid = 1902] [id = 430]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b321b800 == 60 [pid = 1902] [id = 256]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc2f7800 == 59 [pid = 1902] [id = 431]
19:40:12 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4346000 == 58 [pid = 1902] [id = 347]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b6bdb800 == 57 [pid = 1902] [id = 374]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84dc499000 == 56 [pid = 1902] [id = 426]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b70a3000 == 55 [pid = 1902] [id = 262]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad31e000 == 54 [pid = 1902] [id = 432]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0212000 == 53 [pid = 1902] [id = 376]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b308f000 == 52 [pid = 1902] [id = 433]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b6bea800 == 51 [pid = 1902] [id = 261]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4d8d000 == 50 [pid = 1902] [id = 434]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcd39800 == 49 [pid = 1902] [id = 269]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcbd4000 == 48 [pid = 1902] [id = 435]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd6d9000 == 47 [pid = 1902] [id = 270]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd6e8000 == 46 [pid = 1902] [id = 436]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b39ce000 == 45 [pid = 1902] [id = 346]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c06a0000 == 44 [pid = 1902] [id = 437]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c1630800 == 43 [pid = 1902] [id = 438]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4109000 == 42 [pid = 1902] [id = 439]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c42c1000 == 41 [pid = 1902] [id = 440]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae95c000 == 40 [pid = 1902] [id = 345]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4915000 == 39 [pid = 1902] [id = 441]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c08a9000 == 38 [pid = 1902] [id = 377]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4b8a000 == 37 [pid = 1902] [id = 442]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c5096000 == 36 [pid = 1902] [id = 443]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c776d800 == 35 [pid = 1902] [id = 444]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc2eb800 == 34 [pid = 1902] [id = 266]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc08d000 == 33 [pid = 1902] [id = 264]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ca5e2000 == 32 [pid = 1902] [id = 445]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2e67800 == 31 [pid = 1902] [id = 375]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcbc3800 == 30 [pid = 1902] [id = 268]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84dce52000 == 29 [pid = 1902] [id = 446]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ddcc5800 == 28 [pid = 1902] [id = 447]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b7025000 == 27 [pid = 1902] [id = 448]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b702a800 == 26 [pid = 1902] [id = 449]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ddcd2000 == 25 [pid = 1902] [id = 450]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c53bc000 == 24 [pid = 1902] [id = 451]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c53cd800 == 23 [pid = 1902] [id = 452]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c53d0000 == 22 [pid = 1902] [id = 453]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84dc990000 == 21 [pid = 1902] [id = 454]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84addca000 == 20 [pid = 1902] [id = 455]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bbecf000 == 19 [pid = 1902] [id = 339]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b309e800 == 18 [pid = 1902] [id = 344]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc55f000 == 17 [pid = 1902] [id = 267]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b61d1000 == 16 [pid = 1902] [id = 401]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adee3800 == 15 [pid = 1902] [id = 257]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b61c2800 == 14 [pid = 1902] [id = 260]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c16e3000 == 13 [pid = 1902] [id = 413]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf811800 == 12 [pid = 1902] [id = 411]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bbeca800 == 11 [pid = 1902] [id = 263]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcd30000 == 10 [pid = 1902] [id = 409]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2c41000 == 9 [pid = 1902] [id = 255]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2c2b800 == 8 [pid = 1902] [id = 258]
19:40:14 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4411000 == 7 [pid = 1902] [id = 259]
19:40:15 INFO - PROCESS | 1902 | --DOMWINDOW == 245 (0x7f84bbd0b800) [pid = 1902] [serial = 1114] [outer = (nil)] [url = about:blank]
19:40:15 INFO - PROCESS | 1902 | --DOMWINDOW == 244 (0x7f84b6dd1800) [pid = 1902] [serial = 1108] [outer = (nil)] [url = about:blank]
19:40:15 INFO - PROCESS | 1902 | --DOMWINDOW == 243 (0x7f84b5f46c00) [pid = 1902] [serial = 1111] [outer = (nil)] [url = about:blank]
19:40:15 INFO - PROCESS | 1902 | --DOMWINDOW == 242 (0x7f84bc57bc00) [pid = 1902] [serial = 1051] [outer = (nil)] [url = about:blank]
19:40:15 INFO - PROCESS | 1902 | --DOMWINDOW == 241 (0x7f84bbd0e000) [pid = 1902] [serial = 1117] [outer = (nil)] [url = about:blank]
19:40:15 INFO - PROCESS | 1902 | --DOMWINDOW == 240 (0x7f84b6dd8800) [pid = 1902] [serial = 1126] [outer = (nil)] [url = about:blank]
19:40:15 INFO - PROCESS | 1902 | --DOMWINDOW == 239 (0x7f84bc2d1800) [pid = 1902] [serial = 1120] [outer = (nil)] [url = about:blank]
19:40:15 INFO - PROCESS | 1902 | --DOMWINDOW == 238 (0x7f84bceb5800) [pid = 1902] [serial = 1123] [outer = (nil)] [url = about:blank]
19:40:16 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
19:40:16 INFO - document served over http requires an https
19:40:16 INFO - sub-resource via xhr-request using the http-csp
19:40:16 INFO - delivery method with keep-origin-redirect and when
19:40:16 INFO - the target request is cross-origin.
19:40:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 7198ms
19:40:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:40:16 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad821000 == 8 [pid = 1902] [id = 457]
19:40:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 239 (0x7f84ad56e400) [pid = 1902] [serial = 1282] [outer = (nil)]
19:40:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 240 (0x7f84ad576400) [pid = 1902] [serial = 1283] [outer = 0x7f84ad56e400]
19:40:16 INFO - PROCESS | 1902 | 1449805216355 Marionette INFO loaded listener.js
19:40:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 241 (0x7f84ad850800) [pid = 1902] [serial = 1284] [outer = 0x7f84ad56e400]
19:40:17 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
19:40:17 INFO - document served over http requires an https
19:40:17 INFO - sub-resource via xhr-request using the http-csp
19:40:17 INFO - delivery method with no-redirect and when
19:40:17 INFO - the target request is cross-origin.
19:40:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1138ms
19:40:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:40:17 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad319000 == 9 [pid = 1902] [id = 458]
19:40:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 242 (0x7f84ad859c00) [pid = 1902] [serial = 1285] [outer = (nil)]
19:40:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 243 (0x7f84add6bc00) [pid = 1902] [serial = 1286] [outer = 0x7f84ad859c00]
19:40:17 INFO - PROCESS | 1902 | 1449805217492 Marionette INFO loaded listener.js
19:40:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 244 (0x7f84ae072c00) [pid = 1902] [serial = 1287] [outer = 0x7f84ad859c00]
19:40:18 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
19:40:18 INFO - document served over http requires an https
19:40:18 INFO - sub-resource via xhr-request using the http-csp
19:40:18 INFO - delivery method with swap-origin-redirect and when
19:40:18 INFO - the target request is cross-origin.
19:40:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1279ms
19:40:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:40:18 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84aea5e800 == 10 [pid = 1902] [id = 459]
19:40:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 245 (0x7f84ad51ec00) [pid = 1902] [serial = 1288] [outer = (nil)]
19:40:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 246 (0x7f84ae458800) [pid = 1902] [serial = 1289] [outer = 0x7f84ad51ec00]
19:40:18 INFO - PROCESS | 1902 | 1449805218865 Marionette INFO loaded listener.js
19:40:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 247 (0x7f84ae943800) [pid = 1902] [serial = 1290] [outer = 0x7f84ad51ec00]
19:40:19 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
19:40:19 INFO - document served over http requires an http
19:40:19 INFO - sub-resource via fetch-request using the http-csp
19:40:19 INFO - delivery method with keep-origin-redirect and when
19:40:19 INFO - the target request is same-origin.
19:40:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1292ms
19:40:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:40:20 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b0feb800 == 11 [pid = 1902] [id = 460]
19:40:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 248 (0x7f84ad51e000) [pid = 1902] [serial = 1291] [outer = (nil)]
19:40:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 249 (0x7f84b0a6f800) [pid = 1902] [serial = 1292] [outer = 0x7f84ad51e000]
19:40:20 INFO - PROCESS | 1902 | 1449805220164 Marionette INFO loaded listener.js
19:40:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 250 (0x7f84b0f21000) [pid = 1902] [serial = 1293] [outer = 0x7f84ad51e000]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 249 (0x7f84ae94c800) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 248 (0x7f84add64000) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 247 (0x7f84bbf9c000) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 246 (0x7f84bc80f400) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 245 (0x7f84b6dd5400) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 244 (0x7f84ae457800) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 243 (0x7f84ae945800) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 242 (0x7f84b38f7000) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 241 (0x7f84ae069c00) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 240 (0x7f84b337e800) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 239 (0x7f84bcd14400) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 238 (0x7f84b38f4000) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 237 (0x7f84b38f0800) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 236 (0x7f84b3960400) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 235 (0x7f84b0a7a400) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 234 (0x7f84ad51d000) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 233 (0x7f84b67d9400) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 232 (0x7f84b2ea9000) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 231 (0x7f84b0a76000) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 230 (0x7f84bc228400) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 229 (0x7f84bc883800) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 228 (0x7f84b419fc00) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 227 (0x7f84b601d000) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 226 (0x7f84bc57d400) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 225 (0x7f84c1c3fc00) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 224 (0x7f84c5323800) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 223 (0x7f84ad517800) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 222 (0x7f84bc803c00) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 221 (0x7f84bd682400) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 220 (0x7f84b0f22800) [pid = 1902] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 219 (0x7f84b2eae400) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 218 (0x7f84c7387800) [pid = 1902] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 217 (0x7f84bdea3800) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 216 (0x7f84bc886400) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 215 (0x7f84ae073400) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 214 (0x7f84c530e800) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 213 (0x7f84ae42f800) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 212 (0x7f84c04c4400) [pid = 1902] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 211 (0x7f84b0f26800) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 210 (0x7f84b2f69c00) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 209 (0x7f84ae070000) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 208 (0x7f84c4506c00) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 207 (0x7f84bceaf800) [pid = 1902] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 206 (0x7f84bc2d7c00) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 205 (0x7f84c7e42c00) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 204 (0x7f84c0811400) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 203 (0x7f84c522ec00) [pid = 1902] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805151767]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 202 (0x7f84b67cd000) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 201 (0x7f84b6dcec00) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 200 (0x7f84c9e0e400) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 199 (0x7f84ae430400) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 198 (0x7f84ad514c00) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 197 (0x7f84c1bdac00) [pid = 1902] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 196 (0x7f84c1c41000) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 195 (0x7f84bbd0f800) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 194 (0x7f84bc57f000) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 193 (0x7f84b0a7c400) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 192 (0x7f84cafcb800) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 191 (0x7f84add67c00) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 190 (0x7f84b67d0c00) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 189 (0x7f84bbf9b000) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 188 (0x7f84bdea1c00) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 187 (0x7f84b5f40c00) [pid = 1902] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805145267]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 186 (0x7f84bc2ca800) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 185 (0x7f84b41a4800) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 184 (0x7f84b6aa9800) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 183 (0x7f84bc884c00) [pid = 1902] [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]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 182 (0x7f84cca9b000) [pid = 1902] [serial = 1190] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 181 (0x7f84c9e08400) [pid = 1902] [serial = 1181] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 180 (0x7f84c532b800) [pid = 1902] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805151767]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84cafd0c00) [pid = 1902] [serial = 1187] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84d2d33400) [pid = 1902] [serial = 1196] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84bc2d2000) [pid = 1902] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84c9f5b000) [pid = 1902] [serial = 1184] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84bdea3c00) [pid = 1902] [serial = 1208] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84c1c3d000) [pid = 1902] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84c779f400) [pid = 1902] [serial = 1166] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84b6dcdc00) [pid = 1902] [serial = 1202] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84b5f37800) [pid = 1902] [serial = 1133] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84bc512800) [pid = 1902] [serial = 1138] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84c7d78800) [pid = 1902] [serial = 1172] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84bdecc400) [pid = 1902] [serial = 1143] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84c0811c00) [pid = 1902] [serial = 1148] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84bc88ac00) [pid = 1902] [serial = 1205] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84c60e6800) [pid = 1902] [serial = 1158] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84c9335800) [pid = 1902] [serial = 1175] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84c704a800) [pid = 1902] [serial = 1163] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84c4d4f400) [pid = 1902] [serial = 1153] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84c04c4c00) [pid = 1902] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84b3381800) [pid = 1902] [serial = 1199] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84bcd16c00) [pid = 1902] [serial = 1211] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84ae06b800) [pid = 1902] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84c5516000) [pid = 1902] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84bc2d6c00) [pid = 1902] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805145267]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84c7cd9000) [pid = 1902] [serial = 1169] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84ae426c00) [pid = 1902] [serial = 1193] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84c998a000) [pid = 1902] [serial = 1178] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84bc2c9400) [pid = 1902] [serial = 1203] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84bceb5400) [pid = 1902] [serial = 1194] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84b6dce800) [pid = 1902] [serial = 985] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84ca586c00) [pid = 1902] [serial = 952] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84bbd75000) [pid = 1902] [serial = 991] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84c5514800) [pid = 1902] [serial = 1093] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84b3974800) [pid = 1902] [serial = 973] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84b6014800) [pid = 1902] [serial = 976] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84bceafc00) [pid = 1902] [serial = 1015] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84b397b400) [pid = 1902] [serial = 1054] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84bd677000) [pid = 1902] [serial = 1060] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84b67d9000) [pid = 1902] [serial = 982] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84c4d4fc00) [pid = 1902] [serial = 1080] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84bded1400) [pid = 1902] [serial = 1027] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84c0611000) [pid = 1902] [serial = 1066] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84bc228800) [pid = 1902] [serial = 1057] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84ca55e800) [pid = 1902] [serial = 1185] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84c1959c00) [pid = 1902] [serial = 1069] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84bc2cac00) [pid = 1902] [serial = 1001] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84bdea2800) [pid = 1902] [serial = 1021] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84bbf9d000) [pid = 1902] [serial = 996] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84c5310800) [pid = 1902] [serial = 1105] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84c704a400) [pid = 1902] [serial = 1099] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84ccae3800) [pid = 1902] [serial = 1191] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84c419f000) [pid = 1902] [serial = 1075] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84cc3b8400) [pid = 1902] [serial = 1188] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 126 (0x7f84c1c40000) [pid = 1902] [serial = 1072] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 125 (0x7f84b0f2c000) [pid = 1902] [serial = 970] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 124 (0x7f84bc80ac00) [pid = 1902] [serial = 1009] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 123 (0x7f84c60ea800) [pid = 1902] [serial = 1102] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 122 (0x7f84b6471400) [pid = 1902] [serial = 979] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 121 (0x7f84bfe4c800) [pid = 1902] [serial = 1063] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 120 (0x7f84b6467c00) [pid = 1902] [serial = 1200] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 119 (0x7f84bbd04000) [pid = 1902] [serial = 988] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 118 (0x7f84c5329400) [pid = 1902] [serial = 1090] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 117 (0x7f84c4f20c00) [pid = 1902] [serial = 1085] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 116 (0x7f84bded7400) [pid = 1902] [serial = 1024] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 115 (0x7f84c60e0400) [pid = 1902] [serial = 1096] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 114 (0x7f84bc887000) [pid = 1902] [serial = 1012] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 113 (0x7f84bd67b000) [pid = 1902] [serial = 1018] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 112 (0x7f84bc57f800) [pid = 1902] [serial = 1006] [outer = (nil)] [url = about:blank]
19:40:23 INFO - PROCESS | 1902 | --DOMWINDOW == 111 (0x7f84d30e6800) [pid = 1902] [serial = 1197] [outer = (nil)] [url = about:blank]
19:40:23 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
19:40:23 INFO - document served over http requires an http
19:40:23 INFO - sub-resource via fetch-request using the http-csp
19:40:23 INFO - delivery method with no-redirect and when
19:40:23 INFO - the target request is same-origin.
19:40:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4096ms
19:40:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:40:24 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2e67800 == 12 [pid = 1902] [id = 461]
19:40:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 112 (0x7f84ad09b800) [pid = 1902] [serial = 1294] [outer = (nil)]
19:40:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 113 (0x7f84ae06b800) [pid = 1902] [serial = 1295] [outer = 0x7f84ad09b800]
19:40:24 INFO - PROCESS | 1902 | 1449805224318 Marionette INFO loaded listener.js
19:40:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 114 (0x7f84b0a7cc00) [pid = 1902] [serial = 1296] [outer = 0x7f84ad09b800]
19:40:25 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
19:40:25 INFO - document served over http requires an http
19:40:25 INFO - sub-resource via fetch-request using the http-csp
19:40:25 INFO - delivery method with swap-origin-redirect and when
19:40:25 INFO - the target request is same-origin.
19:40:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1427ms
19:40:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:40:25 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adee3800 == 13 [pid = 1902] [id = 462]
19:40:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 115 (0x7f84ad853800) [pid = 1902] [serial = 1297] [outer = (nil)]
19:40:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 116 (0x7f84ad859800) [pid = 1902] [serial = 1298] [outer = 0x7f84ad853800]
19:40:26 INFO - PROCESS | 1902 | 1449805226023 Marionette INFO loaded listener.js
19:40:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 117 (0x7f84ae428000) [pid = 1902] [serial = 1299] [outer = 0x7f84ad853800]
19:40:26 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b05e2800 == 14 [pid = 1902] [id = 463]
19:40:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 118 (0x7f84add66400) [pid = 1902] [serial = 1300] [outer = (nil)]
19:40:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 119 (0x7f84ae431000) [pid = 1902] [serial = 1301] [outer = 0x7f84add66400]
19:40:27 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
19:40:27 INFO - document served over http requires an http
19:40:27 INFO - sub-resource via iframe-tag using the http-csp
19:40:27 INFO - delivery method with keep-origin-redirect and when
19:40:27 INFO - the target request is same-origin.
19:40:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1683ms
19:40:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:40:27 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3093000 == 15 [pid = 1902] [id = 464]
19:40:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 120 (0x7f84b0a75c00) [pid = 1902] [serial = 1302] [outer = (nil)]
19:40:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 121 (0x7f84b0f25400) [pid = 1902] [serial = 1303] [outer = 0x7f84b0a75c00]
19:40:27 INFO - PROCESS | 1902 | 1449805227636 Marionette INFO loaded listener.js
19:40:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 122 (0x7f84b2cb4000) [pid = 1902] [serial = 1304] [outer = 0x7f84b0a75c00]
19:40:28 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b321e800 == 16 [pid = 1902] [id = 465]
19:40:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 123 (0x7f84b0f2c400) [pid = 1902] [serial = 1305] [outer = (nil)]
19:40:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 124 (0x7f84b0f2d000) [pid = 1902] [serial = 1306] [outer = 0x7f84b0f2c400]
19:40:28 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
19:40:28 INFO - document served over http requires an http
19:40:28 INFO - sub-resource via iframe-tag using the http-csp
19:40:28 INFO - delivery method with no-redirect and when
19:40:28 INFO - the target request is same-origin.
19:40:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1532ms
19:40:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:40:29 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b39db000 == 17 [pid = 1902] [id = 466]
19:40:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 125 (0x7f84b2ead000) [pid = 1902] [serial = 1307] [outer = (nil)]
19:40:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 126 (0x7f84b2f67800) [pid = 1902] [serial = 1308] [outer = 0x7f84b2ead000]
19:40:29 INFO - PROCESS | 1902 | 1449805229251 Marionette INFO loaded listener.js
19:40:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 127 (0x7f84b337d800) [pid = 1902] [serial = 1309] [outer = 0x7f84b2ead000]
19:40:29 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3b15800 == 18 [pid = 1902] [id = 467]
19:40:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84b2f6a000) [pid = 1902] [serial = 1310] [outer = (nil)]
19:40:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84b2f70800) [pid = 1902] [serial = 1311] [outer = 0x7f84b2f6a000]
19:40:30 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
19:40:30 INFO - document served over http requires an http
19:40:30 INFO - sub-resource via iframe-tag using the http-csp
19:40:30 INFO - delivery method with swap-origin-redirect and when
19:40:30 INFO - the target request is same-origin.
19:40:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1586ms
19:40:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:40:30 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84aea5e000 == 19 [pid = 1902] [id = 468]
19:40:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84ad09a800) [pid = 1902] [serial = 1312] [outer = (nil)]
19:40:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84b3388800) [pid = 1902] [serial = 1313] [outer = 0x7f84ad09a800]
19:40:30 INFO - PROCESS | 1902 | 1449805230779 Marionette INFO loaded listener.js
19:40:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84b38fe800) [pid = 1902] [serial = 1314] [outer = 0x7f84ad09a800]
19:40:31 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
19:40:31 INFO - document served over http requires an http
19:40:31 INFO - sub-resource via script-tag using the http-csp
19:40:31 INFO - delivery method with keep-origin-redirect and when
19:40:31 INFO - the target request is same-origin.
19:40:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1430ms
19:40:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:40:32 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4408800 == 20 [pid = 1902] [id = 469]
19:40:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84b2f6c400) [pid = 1902] [serial = 1315] [outer = (nil)]
19:40:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84b3961800) [pid = 1902] [serial = 1316] [outer = 0x7f84b2f6c400]
19:40:32 INFO - PROCESS | 1902 | 1449805232154 Marionette INFO loaded listener.js
19:40:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84b3970400) [pid = 1902] [serial = 1317] [outer = 0x7f84b2f6c400]
19:40:33 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
19:40:33 INFO - document served over http requires an http
19:40:33 INFO - sub-resource via script-tag using the http-csp
19:40:33 INFO - delivery method with no-redirect and when
19:40:33 INFO - the target request is same-origin.
19:40:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1426ms
19:40:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:40:33 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2e66000 == 21 [pid = 1902] [id = 470]
19:40:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84b419bc00) [pid = 1902] [serial = 1318] [outer = (nil)]
19:40:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84b41a0000) [pid = 1902] [serial = 1319] [outer = 0x7f84b419bc00]
19:40:33 INFO - PROCESS | 1902 | 1449805233633 Marionette INFO loaded listener.js
19:40:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84b447e400) [pid = 1902] [serial = 1320] [outer = 0x7f84b419bc00]
19:40:34 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
19:40:34 INFO - document served over http requires an http
19:40:34 INFO - sub-resource via script-tag using the http-csp
19:40:34 INFO - delivery method with swap-origin-redirect and when
19:40:34 INFO - the target request is same-origin.
19:40:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1425ms
19:40:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:40:34 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4d96800 == 22 [pid = 1902] [id = 471]
19:40:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84b419f400) [pid = 1902] [serial = 1321] [outer = (nil)]
19:40:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84b5f3e000) [pid = 1902] [serial = 1322] [outer = 0x7f84b419f400]
19:40:35 INFO - PROCESS | 1902 | 1449805235039 Marionette INFO loaded listener.js
19:40:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84b6015400) [pid = 1902] [serial = 1323] [outer = 0x7f84b419f400]
19:40:35 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
19:40:35 INFO - document served over http requires an http
19:40:35 INFO - sub-resource via xhr-request using the http-csp
19:40:35 INFO - delivery method with keep-origin-redirect and when
19:40:35 INFO - the target request is same-origin.
19:40:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1383ms
19:40:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:40:36 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b6bee800 == 23 [pid = 1902] [id = 472]
19:40:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84b41a6400) [pid = 1902] [serial = 1324] [outer = (nil)]
19:40:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84b601b400) [pid = 1902] [serial = 1325] [outer = 0x7f84b41a6400]
19:40:36 INFO - PROCESS | 1902 | 1449805236461 Marionette INFO loaded listener.js
19:40:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84b6472400) [pid = 1902] [serial = 1326] [outer = 0x7f84b41a6400]
19:40:37 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
19:40:37 INFO - document served over http requires an http
19:40:37 INFO - sub-resource via xhr-request using the http-csp
19:40:37 INFO - delivery method with no-redirect and when
19:40:37 INFO - the target request is same-origin.
19:40:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1386ms
19:40:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:40:37 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b7095800 == 24 [pid = 1902] [id = 473]
19:40:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84b5f46000) [pid = 1902] [serial = 1327] [outer = (nil)]
19:40:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84b6474400) [pid = 1902] [serial = 1328] [outer = 0x7f84b5f46000]
19:40:37 INFO - PROCESS | 1902 | 1449805237868 Marionette INFO loaded listener.js
19:40:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84b67ccc00) [pid = 1902] [serial = 1329] [outer = 0x7f84b5f46000]
19:40:38 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
19:40:38 INFO - document served over http requires an http
19:40:38 INFO - sub-resource via xhr-request using the http-csp
19:40:38 INFO - delivery method with swap-origin-redirect and when
19:40:38 INFO - the target request is same-origin.
19:40:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1380ms
19:40:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:40:39 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b75e1000 == 25 [pid = 1902] [id = 474]
19:40:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84b601a800) [pid = 1902] [serial = 1330] [outer = (nil)]
19:40:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84b67d4400) [pid = 1902] [serial = 1331] [outer = 0x7f84b601a800]
19:40:39 INFO - PROCESS | 1902 | 1449805239220 Marionette INFO loaded listener.js
19:40:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84b6a9dc00) [pid = 1902] [serial = 1332] [outer = 0x7f84b601a800]
19:40:40 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
19:40:40 INFO - document served over http requires an https
19:40:40 INFO - sub-resource via fetch-request using the http-csp
19:40:40 INFO - delivery method with keep-origin-redirect and when
19:40:40 INFO - the target request is same-origin.
19:40:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1431ms
19:40:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:40:40 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bbed3800 == 26 [pid = 1902] [id = 475]
19:40:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84b3382000) [pid = 1902] [serial = 1333] [outer = (nil)]
19:40:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84b6d5b800) [pid = 1902] [serial = 1334] [outer = 0x7f84b3382000]
19:40:40 INFO - PROCESS | 1902 | 1449805240851 Marionette INFO loaded listener.js
19:40:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84b6dd4c00) [pid = 1902] [serial = 1335] [outer = 0x7f84b3382000]
19:40:41 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
19:40:41 INFO - document served over http requires an https
19:40:41 INFO - sub-resource via fetch-request using the http-csp
19:40:41 INFO - delivery method with no-redirect and when
19:40:41 INFO - the target request is same-origin.
19:40:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1551ms
19:40:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:40:42 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc12d000 == 27 [pid = 1902] [id = 476]
19:40:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84b0a6dc00) [pid = 1902] [serial = 1336] [outer = (nil)]
19:40:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84b6dcbc00) [pid = 1902] [serial = 1337] [outer = 0x7f84b0a6dc00]
19:40:42 INFO - PROCESS | 1902 | 1449805242282 Marionette INFO loaded listener.js
19:40:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84bbd10c00) [pid = 1902] [serial = 1338] [outer = 0x7f84b0a6dc00]
19:40:43 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
19:40:43 INFO - document served over http requires an https
19:40:43 INFO - sub-resource via fetch-request using the http-csp
19:40:43 INFO - delivery method with swap-origin-redirect and when
19:40:43 INFO - the target request is same-origin.
19:40:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1425ms
19:40:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:40:43 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc2e7000 == 28 [pid = 1902] [id = 477]
19:40:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84b0a71c00) [pid = 1902] [serial = 1339] [outer = (nil)]
19:40:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84bbd09000) [pid = 1902] [serial = 1340] [outer = 0x7f84b0a71c00]
19:40:43 INFO - PROCESS | 1902 | 1449805243736 Marionette INFO loaded listener.js
19:40:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84bbd7e000) [pid = 1902] [serial = 1341] [outer = 0x7f84b0a71c00]
19:40:44 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc553800 == 29 [pid = 1902] [id = 478]
19:40:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84bbd7bc00) [pid = 1902] [serial = 1342] [outer = (nil)]
19:40:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84bbd11000) [pid = 1902] [serial = 1343] [outer = 0x7f84bbd7bc00]
19:40:44 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
19:40:44 INFO - document served over http requires an https
19:40:44 INFO - sub-resource via iframe-tag using the http-csp
19:40:44 INFO - delivery method with keep-origin-redirect and when
19:40:44 INFO - the target request is same-origin.
19:40:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1530ms
19:40:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:40:45 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc558800 == 30 [pid = 1902] [id = 479]
19:40:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84add67800) [pid = 1902] [serial = 1344] [outer = (nil)]
19:40:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84bbd82800) [pid = 1902] [serial = 1345] [outer = 0x7f84add67800]
19:40:45 INFO - PROCESS | 1902 | 1449805245390 Marionette INFO loaded listener.js
19:40:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84bbfa0c00) [pid = 1902] [serial = 1346] [outer = 0x7f84add67800]
19:40:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc8cc800 == 31 [pid = 1902] [id = 480]
19:40:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84bbf9b000) [pid = 1902] [serial = 1347] [outer = (nil)]
19:40:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84bc22bc00) [pid = 1902] [serial = 1348] [outer = 0x7f84bbf9b000]
19:40:46 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
19:40:46 INFO - document served over http requires an https
19:40:46 INFO - sub-resource via iframe-tag using the http-csp
19:40:46 INFO - delivery method with no-redirect and when
19:40:46 INFO - the target request is same-origin.
19:40:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1532ms
19:40:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:40:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcbbd000 == 32 [pid = 1902] [id = 481]
19:40:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84ad51a800) [pid = 1902] [serial = 1349] [outer = (nil)]
19:40:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84bbd0ac00) [pid = 1902] [serial = 1350] [outer = 0x7f84ad51a800]
19:40:46 INFO - PROCESS | 1902 | 1449805246939 Marionette INFO loaded listener.js
19:40:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84bc231400) [pid = 1902] [serial = 1351] [outer = 0x7f84ad51a800]
19:40:48 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84addc7000 == 33 [pid = 1902] [id = 482]
19:40:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84bc228800) [pid = 1902] [serial = 1352] [outer = (nil)]
19:40:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84bc2cac00) [pid = 1902] [serial = 1353] [outer = 0x7f84bc228800]
19:40:49 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
19:40:49 INFO - document served over http requires an https
19:40:49 INFO - sub-resource via iframe-tag using the http-csp
19:40:49 INFO - delivery method with swap-origin-redirect and when
19:40:49 INFO - the target request is same-origin.
19:40:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2791ms
19:40:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:40:49 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad81a000 == 34 [pid = 1902] [id = 483]
19:40:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84ad0a2000) [pid = 1902] [serial = 1354] [outer = (nil)]
19:40:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84ad512c00) [pid = 1902] [serial = 1355] [outer = 0x7f84ad0a2000]
19:40:49 INFO - PROCESS | 1902 | 1449805249822 Marionette INFO loaded listener.js
19:40:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84bc2d4000) [pid = 1902] [serial = 1356] [outer = 0x7f84ad0a2000]
19:40:50 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
19:40:50 INFO - document served over http requires an https
19:40:50 INFO - sub-resource via script-tag using the http-csp
19:40:50 INFO - delivery method with keep-origin-redirect and when
19:40:50 INFO - the target request is same-origin.
19:40:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1633ms
19:40:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:40:51 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad310000 == 35 [pid = 1902] [id = 484]
19:40:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84ad09dc00) [pid = 1902] [serial = 1357] [outer = (nil)]
19:40:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84ad0a6000) [pid = 1902] [serial = 1358] [outer = 0x7f84ad09dc00]
19:40:51 INFO - PROCESS | 1902 | 1449805251653 Marionette INFO loaded listener.js
19:40:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84ad851400) [pid = 1902] [serial = 1359] [outer = 0x7f84ad09dc00]
19:40:52 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
19:40:52 INFO - document served over http requires an https
19:40:52 INFO - sub-resource via script-tag using the http-csp
19:40:52 INFO - delivery method with no-redirect and when
19:40:52 INFO - the target request is same-origin.
19:40:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1731ms
19:40:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:40:52 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3219000 == 36 [pid = 1902] [id = 485]
19:40:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84ae42f400) [pid = 1902] [serial = 1360] [outer = (nil)]
19:40:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84b0a6f400) [pid = 1902] [serial = 1361] [outer = 0x7f84ae42f400]
19:40:53 INFO - PROCESS | 1902 | 1449805253021 Marionette INFO loaded listener.js
19:40:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84b2ea6c00) [pid = 1902] [serial = 1362] [outer = 0x7f84ae42f400]
19:40:54 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
19:40:54 INFO - document served over http requires an https
19:40:54 INFO - sub-resource via script-tag using the http-csp
19:40:54 INFO - delivery method with swap-origin-redirect and when
19:40:54 INFO - the target request is same-origin.
19:40:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1479ms
19:40:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:40:54 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad805000 == 37 [pid = 1902] [id = 486]
19:40:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 181 (0x7f84ad09fc00) [pid = 1902] [serial = 1363] [outer = (nil)]
19:40:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 182 (0x7f84ad51d000) [pid = 1902] [serial = 1364] [outer = 0x7f84ad09fc00]
19:40:54 INFO - PROCESS | 1902 | 1449805254724 Marionette INFO loaded listener.js
19:40:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 183 (0x7f84ae45ac00) [pid = 1902] [serial = 1365] [outer = 0x7f84ad09fc00]
19:40:55 INFO - PROCESS | 1902 | --DOMWINDOW == 182 (0x7f84c0617c00) [pid = 1902] [serial = 1212] [outer = (nil)] [url = about:blank]
19:40:55 INFO - PROCESS | 1902 | --DOMWINDOW == 181 (0x7f84c522cc00) [pid = 1902] [serial = 1154] [outer = (nil)] [url = about:blank]
19:40:55 INFO - PROCESS | 1902 | --DOMWINDOW == 180 (0x7f84c419e800) [pid = 1902] [serial = 1149] [outer = (nil)] [url = about:blank]
19:40:55 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84c79b4400) [pid = 1902] [serial = 1164] [outer = (nil)] [url = about:blank]
19:40:55 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84c7d41800) [pid = 1902] [serial = 1170] [outer = (nil)] [url = about:blank]
19:40:55 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84b6aa3c00) [pid = 1902] [serial = 1134] [outer = (nil)] [url = about:blank]
19:40:55 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84bd679c00) [pid = 1902] [serial = 1206] [outer = (nil)] [url = about:blank]
19:40:55 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84c9f57400) [pid = 1902] [serial = 1182] [outer = (nil)] [url = about:blank]
19:40:55 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84c7be1c00) [pid = 1902] [serial = 1167] [outer = (nil)] [url = about:blank]
19:40:55 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84c9989c00) [pid = 1902] [serial = 1176] [outer = (nil)] [url = about:blank]
19:40:55 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84c9e02c00) [pid = 1902] [serial = 1179] [outer = (nil)] [url = about:blank]
19:40:55 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84bfe53400) [pid = 1902] [serial = 1209] [outer = (nil)] [url = about:blank]
19:40:55 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84c8099800) [pid = 1902] [serial = 1173] [outer = (nil)] [url = about:blank]
19:40:55 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84bd675800) [pid = 1902] [serial = 1129] [outer = (nil)] [url = about:blank]
19:40:55 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84c738ec00) [pid = 1902] [serial = 1159] [outer = (nil)] [url = about:blank]
19:40:55 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84c0612c00) [pid = 1902] [serial = 1144] [outer = (nil)] [url = about:blank]
19:40:55 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84bcd13c00) [pid = 1902] [serial = 1139] [outer = (nil)] [url = about:blank]
19:40:55 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
19:40:55 INFO - document served over http requires an https
19:40:55 INFO - sub-resource via xhr-request using the http-csp
19:40:55 INFO - delivery method with keep-origin-redirect and when
19:40:55 INFO - the target request is same-origin.
19:40:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1706ms
19:40:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:40:56 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae29e800 == 38 [pid = 1902] [id = 487]
19:40:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84ae06b400) [pid = 1902] [serial = 1366] [outer = (nil)]
19:40:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84ae945800) [pid = 1902] [serial = 1367] [outer = 0x7f84ae06b400]
19:40:56 INFO - PROCESS | 1902 | 1449805256250 Marionette INFO loaded listener.js
19:40:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84b396d400) [pid = 1902] [serial = 1368] [outer = 0x7f84ae06b400]
19:40:57 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
19:40:57 INFO - document served over http requires an https
19:40:57 INFO - sub-resource via xhr-request using the http-csp
19:40:57 INFO - delivery method with no-redirect and when
19:40:57 INFO - the target request is same-origin.
19:40:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1289ms
19:40:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:40:57 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2e66800 == 39 [pid = 1902] [id = 488]
19:40:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84ae064400) [pid = 1902] [serial = 1369] [outer = (nil)]
19:40:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84b38fe000) [pid = 1902] [serial = 1370] [outer = 0x7f84ae064400]
19:40:57 INFO - PROCESS | 1902 | 1449805257491 Marionette INFO loaded listener.js
19:40:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84b646f400) [pid = 1902] [serial = 1371] [outer = 0x7f84ae064400]
19:40:58 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
19:40:58 INFO - document served over http requires an https
19:40:58 INFO - sub-resource via xhr-request using the http-csp
19:40:58 INFO - delivery method with swap-origin-redirect and when
19:40:58 INFO - the target request is same-origin.
19:40:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1279ms
19:40:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:40:58 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b6be4000 == 40 [pid = 1902] [id = 489]
19:40:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84ae067000) [pid = 1902] [serial = 1372] [outer = (nil)]
19:40:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84b67d9000) [pid = 1902] [serial = 1373] [outer = 0x7f84ae067000]
19:40:58 INFO - PROCESS | 1902 | 1449805258738 Marionette INFO loaded listener.js
19:40:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84b6dd2c00) [pid = 1902] [serial = 1374] [outer = 0x7f84ae067000]
19:40:59 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
19:40:59 INFO - document served over http requires an http
19:40:59 INFO - sub-resource via fetch-request using the meta-csp
19:40:59 INFO - delivery method with keep-origin-redirect and when
19:40:59 INFO - the target request is cross-origin.
19:40:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1277ms
19:40:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:40:59 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84d3faac00) [pid = 1902] [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]
19:40:59 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84c7662400) [pid = 1902] [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]
19:40:59 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84ad571400) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84ad50f800) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84b6d58800) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84b395e400) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84ca162c00) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84ad56c000) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84c768ac00) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84ad603000) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84ad607800) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84c532cc00) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84c9980000) [pid = 1902] [serial = 1241] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84ae06b800) [pid = 1902] [serial = 1295] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84ad84a400) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84ad84b400) [pid = 1902] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84b6012c00) [pid = 1902] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805183819]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84c0809c00) [pid = 1902] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84ad859c00) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84c530c000) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84bc227000) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84b2cb9000) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84ad51ec00) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84ad84c400) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84ad60e800) [pid = 1902] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84b6d53000) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84b2cac400) [pid = 1902] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805202423]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84ad858c00) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84ad51e000) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84b2f63800) [pid = 1902] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84ad56e400) [pid = 1902] [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]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84ae93e800) [pid = 1902] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84c16f0800) [pid = 1902] [serial = 1229] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84d42d6400) [pid = 1902] [serial = 1250] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84c7be2800) [pid = 1902] [serial = 1238] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84ad606800) [pid = 1902] [serial = 1256] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84ad517c00) [pid = 1902] [serial = 1214] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84ad573c00) [pid = 1902] [serial = 1253] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84b2cb0800) [pid = 1902] [serial = 1266] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84add6bc00) [pid = 1902] [serial = 1286] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84d0b7c400) [pid = 1902] [serial = 1244] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84b2cafc00) [pid = 1902] [serial = 1274] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84b4484800) [pid = 1902] [serial = 1280] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84ad84cc00) [pid = 1902] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84dc465400) [pid = 1902] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84ad576400) [pid = 1902] [serial = 1283] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84ad851000) [pid = 1902] [serial = 1271] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84b3978000) [pid = 1902] [serial = 1219] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 126 (0x7f84c4f1bc00) [pid = 1902] [serial = 1232] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 125 (0x7f84bc57a800) [pid = 1902] [serial = 1224] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 124 (0x7f84b2cb1000) [pid = 1902] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805202423]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 123 (0x7f84b447b400) [pid = 1902] [serial = 1277] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 122 (0x7f84bc22a400) [pid = 1902] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 121 (0x7f84dc465000) [pid = 1902] [serial = 1261] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 120 (0x7f84b0a6f800) [pid = 1902] [serial = 1292] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 119 (0x7f84c5322400) [pid = 1902] [serial = 1235] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 118 (0x7f84d32bec00) [pid = 1902] [serial = 1247] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 117 (0x7f84ae458800) [pid = 1902] [serial = 1289] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 116 (0x7f84bc223000) [pid = 1902] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805183819]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 115 (0x7f84c9332c00) [pid = 1902] [serial = 1239] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 114 (0x7f84ad850800) [pid = 1902] [serial = 1284] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 113 (0x7f84d3229000) [pid = 1902] [serial = 1245] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 112 (0x7f84ae072c00) [pid = 1902] [serial = 1287] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 111 (0x7f84cadbf000) [pid = 1902] [serial = 1242] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | --DOMWINDOW == 110 (0x7f84dc467000) [pid = 1902] [serial = 1281] [outer = (nil)] [url = about:blank]
19:41:00 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc145800 == 41 [pid = 1902] [id = 490]
19:41:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 111 (0x7f84ad099800) [pid = 1902] [serial = 1375] [outer = (nil)]
19:41:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 112 (0x7f84ad517c00) [pid = 1902] [serial = 1376] [outer = 0x7f84ad099800]
19:41:00 INFO - PROCESS | 1902 | 1449805260223 Marionette INFO loaded listener.js
19:41:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 113 (0x7f84ad84ec00) [pid = 1902] [serial = 1377] [outer = 0x7f84ad099800]
19:41:00 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
19:41:00 INFO - document served over http requires an http
19:41:00 INFO - sub-resource via fetch-request using the meta-csp
19:41:00 INFO - delivery method with no-redirect and when
19:41:00 INFO - the target request is cross-origin.
19:41:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1278ms
19:41:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:41:01 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adeea800 == 42 [pid = 1902] [id = 491]
19:41:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 114 (0x7f84b2cab400) [pid = 1902] [serial = 1378] [outer = (nil)]
19:41:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 115 (0x7f84b2cb9000) [pid = 1902] [serial = 1379] [outer = 0x7f84b2cab400]
19:41:01 INFO - PROCESS | 1902 | 1449805261250 Marionette INFO loaded listener.js
19:41:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 116 (0x7f84bc22b800) [pid = 1902] [serial = 1380] [outer = 0x7f84b2cab400]
19:41:02 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
19:41:02 INFO - document served over http requires an http
19:41:02 INFO - sub-resource via fetch-request using the meta-csp
19:41:02 INFO - delivery method with swap-origin-redirect and when
19:41:02 INFO - the target request is cross-origin.
19:41:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1735ms
19:41:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:41:03 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b0fe8000 == 43 [pid = 1902] [id = 492]
19:41:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 117 (0x7f84add67400) [pid = 1902] [serial = 1381] [outer = (nil)]
19:41:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 118 (0x7f84ae065800) [pid = 1902] [serial = 1382] [outer = 0x7f84add67400]
19:41:03 INFO - PROCESS | 1902 | 1449805263318 Marionette INFO loaded listener.js
19:41:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 119 (0x7f84ae94cc00) [pid = 1902] [serial = 1383] [outer = 0x7f84add67400]
19:41:04 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b709d000 == 44 [pid = 1902] [id = 493]
19:41:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 120 (0x7f84b0a78400) [pid = 1902] [serial = 1384] [outer = (nil)]
19:41:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 121 (0x7f84ae42c800) [pid = 1902] [serial = 1385] [outer = 0x7f84b0a78400]
19:41:04 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
19:41:04 INFO - document served over http requires an http
19:41:04 INFO - sub-resource via iframe-tag using the meta-csp
19:41:04 INFO - delivery method with keep-origin-redirect and when
19:41:04 INFO - the target request is cross-origin.
19:41:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1688ms
19:41:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:41:04 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc8c7800 == 45 [pid = 1902] [id = 494]
19:41:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 122 (0x7f84b0f2bc00) [pid = 1902] [serial = 1386] [outer = (nil)]
19:41:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 123 (0x7f84b337e800) [pid = 1902] [serial = 1387] [outer = 0x7f84b0f2bc00]
19:41:05 INFO - PROCESS | 1902 | 1449805265033 Marionette INFO loaded listener.js
19:41:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 124 (0x7f84b6476000) [pid = 1902] [serial = 1388] [outer = 0x7f84b0f2bc00]
19:41:05 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcd3f000 == 46 [pid = 1902] [id = 495]
19:41:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 125 (0x7f84b3973800) [pid = 1902] [serial = 1389] [outer = (nil)]
19:41:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 126 (0x7f84b6dd2400) [pid = 1902] [serial = 1390] [outer = 0x7f84b3973800]
19:41:06 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
19:41:06 INFO - document served over http requires an http
19:41:06 INFO - sub-resource via iframe-tag using the meta-csp
19:41:06 INFO - delivery method with no-redirect and when
19:41:06 INFO - the target request is cross-origin.
19:41:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1590ms
19:41:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:41:06 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd1cf800 == 47 [pid = 1902] [id = 496]
19:41:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 127 (0x7f84b6dd0c00) [pid = 1902] [serial = 1391] [outer = (nil)]
19:41:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84bbd7f000) [pid = 1902] [serial = 1392] [outer = 0x7f84b6dd0c00]
19:41:06 INFO - PROCESS | 1902 | 1449805266697 Marionette INFO loaded listener.js
19:41:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84bc2d8800) [pid = 1902] [serial = 1393] [outer = 0x7f84b6dd0c00]
19:41:07 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd6d0800 == 48 [pid = 1902] [id = 497]
19:41:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84bc51b400) [pid = 1902] [serial = 1394] [outer = (nil)]
19:41:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84b6748c00) [pid = 1902] [serial = 1395] [outer = 0x7f84bc51b400]
19:41:07 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
19:41:07 INFO - document served over http requires an http
19:41:07 INFO - sub-resource via iframe-tag using the meta-csp
19:41:07 INFO - delivery method with swap-origin-redirect and when
19:41:07 INFO - the target request is cross-origin.
19:41:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1688ms
19:41:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:41:08 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd6e3000 == 49 [pid = 1902] [id = 498]
19:41:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84b419f000) [pid = 1902] [serial = 1396] [outer = (nil)]
19:41:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84bc51ac00) [pid = 1902] [serial = 1397] [outer = 0x7f84b419f000]
19:41:08 INFO - PROCESS | 1902 | 1449805268350 Marionette INFO loaded listener.js
19:41:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84bc580000) [pid = 1902] [serial = 1398] [outer = 0x7f84b419f000]
19:41:09 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
19:41:09 INFO - document served over http requires an http
19:41:09 INFO - sub-resource via script-tag using the meta-csp
19:41:09 INFO - delivery method with keep-origin-redirect and when
19:41:09 INFO - the target request is cross-origin.
19:41:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1578ms
19:41:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:41:09 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf80d000 == 50 [pid = 1902] [id = 499]
19:41:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84bc802800) [pid = 1902] [serial = 1399] [outer = (nil)]
19:41:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84bc804400) [pid = 1902] [serial = 1400] [outer = 0x7f84bc802800]
19:41:09 INFO - PROCESS | 1902 | 1449805269822 Marionette INFO loaded listener.js
19:41:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84bc811400) [pid = 1902] [serial = 1401] [outer = 0x7f84bc802800]
19:41:10 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
19:41:10 INFO - document served over http requires an http
19:41:10 INFO - sub-resource via script-tag using the meta-csp
19:41:10 INFO - delivery method with no-redirect and when
19:41:10 INFO - the target request is cross-origin.
19:41:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1481ms
19:41:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:41:11 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0213800 == 51 [pid = 1902] [id = 500]
19:41:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84bc886400) [pid = 1902] [serial = 1402] [outer = (nil)]
19:41:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84bcd13c00) [pid = 1902] [serial = 1403] [outer = 0x7f84bc886400]
19:41:11 INFO - PROCESS | 1902 | 1449805271326 Marionette INFO loaded listener.js
19:41:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84bceb3000) [pid = 1902] [serial = 1404] [outer = 0x7f84bc886400]
19:41:12 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
19:41:12 INFO - document served over http requires an http
19:41:12 INFO - sub-resource via script-tag using the meta-csp
19:41:12 INFO - delivery method with swap-origin-redirect and when
19:41:12 INFO - the target request is cross-origin.
19:41:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1579ms
19:41:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:41:12 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0688000 == 52 [pid = 1902] [id = 501]
19:41:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84bc88a400) [pid = 1902] [serial = 1405] [outer = (nil)]
19:41:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84bd199000) [pid = 1902] [serial = 1406] [outer = 0x7f84bc88a400]
19:41:12 INFO - PROCESS | 1902 | 1449805272986 Marionette INFO loaded listener.js
19:41:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84bd677800) [pid = 1902] [serial = 1407] [outer = 0x7f84bc88a400]
19:41:13 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
19:41:13 INFO - document served over http requires an http
19:41:13 INFO - sub-resource via xhr-request using the meta-csp
19:41:13 INFO - delivery method with keep-origin-redirect and when
19:41:13 INFO - the target request is cross-origin.
19:41:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1432ms
19:41:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:41:14 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c08a4800 == 53 [pid = 1902] [id = 502]
19:41:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84bcd1a000) [pid = 1902] [serial = 1408] [outer = (nil)]
19:41:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84bd67c800) [pid = 1902] [serial = 1409] [outer = 0x7f84bcd1a000]
19:41:14 INFO - PROCESS | 1902 | 1449805274356 Marionette INFO loaded listener.js
19:41:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84bde9d000) [pid = 1902] [serial = 1410] [outer = 0x7f84bcd1a000]
19:41:15 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
19:41:15 INFO - document served over http requires an http
19:41:15 INFO - sub-resource via xhr-request using the meta-csp
19:41:15 INFO - delivery method with no-redirect and when
19:41:15 INFO - the target request is cross-origin.
19:41:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1532ms
19:41:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:41:15 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0a8b000 == 54 [pid = 1902] [id = 503]
19:41:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84bd1a1c00) [pid = 1902] [serial = 1411] [outer = (nil)]
19:41:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84bde9e800) [pid = 1902] [serial = 1412] [outer = 0x7f84bd1a1c00]
19:41:15 INFO - PROCESS | 1902 | 1449805275958 Marionette INFO loaded listener.js
19:41:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84bdece800) [pid = 1902] [serial = 1413] [outer = 0x7f84bd1a1c00]
19:41:16 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
19:41:16 INFO - document served over http requires an http
19:41:16 INFO - sub-resource via xhr-request using the meta-csp
19:41:16 INFO - delivery method with swap-origin-redirect and when
19:41:16 INFO - the target request is cross-origin.
19:41:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1528ms
19:41:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:41:17 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c16de800 == 55 [pid = 1902] [id = 504]
19:41:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84bd19b000) [pid = 1902] [serial = 1414] [outer = (nil)]
19:41:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84bded3c00) [pid = 1902] [serial = 1415] [outer = 0x7f84bd19b000]
19:41:17 INFO - PROCESS | 1902 | 1449805277467 Marionette INFO loaded listener.js
19:41:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84bfe4c800) [pid = 1902] [serial = 1416] [outer = 0x7f84bd19b000]
19:41:18 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
19:41:18 INFO - document served over http requires an https
19:41:18 INFO - sub-resource via fetch-request using the meta-csp
19:41:18 INFO - delivery method with keep-origin-redirect and when
19:41:18 INFO - the target request is cross-origin.
19:41:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1585ms
19:41:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:41:19 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c3fe0000 == 56 [pid = 1902] [id = 505]
19:41:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84bfe4e800) [pid = 1902] [serial = 1417] [outer = (nil)]
19:41:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84c0619c00) [pid = 1902] [serial = 1418] [outer = 0x7f84bfe4e800]
19:41:19 INFO - PROCESS | 1902 | 1449805279181 Marionette INFO loaded listener.js
19:41:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84c0815c00) [pid = 1902] [serial = 1419] [outer = 0x7f84bfe4e800]
19:41:20 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
19:41:20 INFO - document served over http requires an https
19:41:20 INFO - sub-resource via fetch-request using the meta-csp
19:41:20 INFO - delivery method with no-redirect and when
19:41:20 INFO - the target request is cross-origin.
19:41:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1529ms
19:41:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:41:20 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c41c3000 == 57 [pid = 1902] [id = 506]
19:41:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84bfe4f400) [pid = 1902] [serial = 1420] [outer = (nil)]
19:41:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84c0911000) [pid = 1902] [serial = 1421] [outer = 0x7f84bfe4f400]
19:41:20 INFO - PROCESS | 1902 | 1449805280570 Marionette INFO loaded listener.js
19:41:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84c195cc00) [pid = 1902] [serial = 1422] [outer = 0x7f84bfe4f400]
19:41:21 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
19:41:21 INFO - document served over http requires an https
19:41:21 INFO - sub-resource via fetch-request using the meta-csp
19:41:21 INFO - delivery method with swap-origin-redirect and when
19:41:21 INFO - the target request is cross-origin.
19:41:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1438ms
19:41:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:41:21 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c42bf000 == 58 [pid = 1902] [id = 507]
19:41:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84c0616000) [pid = 1902] [serial = 1423] [outer = (nil)]
19:41:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84c1954800) [pid = 1902] [serial = 1424] [outer = 0x7f84c0616000]
19:41:22 INFO - PROCESS | 1902 | 1449805282075 Marionette INFO loaded listener.js
19:41:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84c1be1c00) [pid = 1902] [serial = 1425] [outer = 0x7f84c0616000]
19:41:22 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c44b3800 == 59 [pid = 1902] [id = 508]
19:41:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84c1bdf000) [pid = 1902] [serial = 1426] [outer = (nil)]
19:41:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84c1c3d800) [pid = 1902] [serial = 1427] [outer = 0x7f84c1bdf000]
19:41:23 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
19:41:23 INFO - document served over http requires an https
19:41:23 INFO - sub-resource via iframe-tag using the meta-csp
19:41:23 INFO - delivery method with keep-origin-redirect and when
19:41:23 INFO - the target request is cross-origin.
19:41:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1589ms
19:41:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:41:23 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c44ba000 == 60 [pid = 1902] [id = 509]
19:41:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84bbf9fc00) [pid = 1902] [serial = 1428] [outer = (nil)]
19:41:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84c1c3b000) [pid = 1902] [serial = 1429] [outer = 0x7f84bbf9fc00]
19:41:23 INFO - PROCESS | 1902 | 1449805283760 Marionette INFO loaded listener.js
19:41:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84c419d800) [pid = 1902] [serial = 1430] [outer = 0x7f84bbf9fc00]
19:41:24 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4552800 == 61 [pid = 1902] [id = 510]
19:41:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84c42eac00) [pid = 1902] [serial = 1431] [outer = (nil)]
19:41:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84c42f1000) [pid = 1902] [serial = 1432] [outer = 0x7f84c42eac00]
19:41:25 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
19:41:25 INFO - document served over http requires an https
19:41:25 INFO - sub-resource via iframe-tag using the meta-csp
19:41:25 INFO - delivery method with no-redirect and when
19:41:25 INFO - the target request is cross-origin.
19:41:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2681ms
19:41:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:41:26 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84addbf800 == 62 [pid = 1902] [id = 511]
19:41:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84ad602c00) [pid = 1902] [serial = 1433] [outer = (nil)]
19:41:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84b2cb5c00) [pid = 1902] [serial = 1434] [outer = 0x7f84ad602c00]
19:41:26 INFO - PROCESS | 1902 | 1449805286401 Marionette INFO loaded listener.js
19:41:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84c1c43400) [pid = 1902] [serial = 1435] [outer = 0x7f84ad602c00]
19:41:27 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c491b000 == 63 [pid = 1902] [id = 512]
19:41:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84c419f800) [pid = 1902] [serial = 1436] [outer = (nil)]
19:41:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84bc227400) [pid = 1902] [serial = 1437] [outer = 0x7f84c419f800]
19:41:27 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
19:41:27 INFO - document served over http requires an https
19:41:27 INFO - sub-resource via iframe-tag using the meta-csp
19:41:27 INFO - delivery method with swap-origin-redirect and when
19:41:27 INFO - the target request is cross-origin.
19:41:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1688ms
19:41:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:41:28 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2c41800 == 64 [pid = 1902] [id = 513]
19:41:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84ad569000) [pid = 1902] [serial = 1438] [outer = (nil)]
19:41:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84ad84ac00) [pid = 1902] [serial = 1439] [outer = 0x7f84ad569000]
19:41:28 INFO - PROCESS | 1902 | 1449805288672 Marionette INFO loaded listener.js
19:41:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84ae45d000) [pid = 1902] [serial = 1440] [outer = 0x7f84ad569000]
19:41:29 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
19:41:29 INFO - document served over http requires an https
19:41:29 INFO - sub-resource via script-tag using the meta-csp
19:41:29 INFO - delivery method with keep-origin-redirect and when
19:41:29 INFO - the target request is cross-origin.
19:41:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2028ms
19:41:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:41:30 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bbec3800 == 65 [pid = 1902] [id = 514]
19:41:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84add6a000) [pid = 1902] [serial = 1441] [outer = (nil)]
19:41:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84b2eaa400) [pid = 1902] [serial = 1442] [outer = 0x7f84add6a000]
19:41:30 INFO - PROCESS | 1902 | 1449805290098 Marionette INFO loaded listener.js
19:41:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84b6742800) [pid = 1902] [serial = 1443] [outer = 0x7f84add6a000]
19:41:31 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
19:41:31 INFO - document served over http requires an https
19:41:31 INFO - sub-resource via script-tag using the meta-csp
19:41:31 INFO - delivery method with no-redirect and when
19:41:31 INFO - the target request is cross-origin.
19:41:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1488ms
19:41:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:41:31 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad312800 == 66 [pid = 1902] [id = 515]
19:41:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84ad84e000) [pid = 1902] [serial = 1444] [outer = (nil)]
19:41:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 181 (0x7f84ae072c00) [pid = 1902] [serial = 1445] [outer = 0x7f84ad84e000]
19:41:31 INFO - PROCESS | 1902 | 1449805291857 Marionette INFO loaded listener.js
19:41:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 182 (0x7f84b2ea6000) [pid = 1902] [serial = 1446] [outer = 0x7f84ad84e000]
19:41:32 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b05e2800 == 65 [pid = 1902] [id = 463]
19:41:32 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b321e800 == 64 [pid = 1902] [id = 465]
19:41:32 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3b15800 == 63 [pid = 1902] [id = 467]
19:41:32 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc553800 == 62 [pid = 1902] [id = 478]
19:41:32 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc558800 == 61 [pid = 1902] [id = 479]
19:41:32 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc8cc800 == 60 [pid = 1902] [id = 480]
19:41:32 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcbbd000 == 59 [pid = 1902] [id = 481]
19:41:32 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84addc7000 == 58 [pid = 1902] [id = 482]
19:41:32 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad81a000 == 57 [pid = 1902] [id = 483]
19:41:32 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad310000 == 56 [pid = 1902] [id = 484]
19:41:32 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3219000 == 55 [pid = 1902] [id = 485]
19:41:32 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad805000 == 54 [pid = 1902] [id = 486]
19:41:32 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae29e800 == 53 [pid = 1902] [id = 487]
19:41:32 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2e66800 == 52 [pid = 1902] [id = 488]
19:41:32 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b6be4000 == 51 [pid = 1902] [id = 489]
19:41:32 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc145800 == 50 [pid = 1902] [id = 490]
19:41:32 INFO - PROCESS | 1902 | --DOMWINDOW == 181 (0x7f84bd680000) [pid = 1902] [serial = 1225] [outer = (nil)] [url = about:blank]
19:41:32 INFO - PROCESS | 1902 | --DOMWINDOW == 180 (0x7f84ad60f800) [pid = 1902] [serial = 1257] [outer = (nil)] [url = about:blank]
19:41:32 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84c6a34800) [pid = 1902] [serial = 1236] [outer = (nil)] [url = about:blank]
19:41:32 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84b67d7400) [pid = 1902] [serial = 1220] [outer = (nil)] [url = about:blank]
19:41:32 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84d4208400) [pid = 1902] [serial = 1248] [outer = (nil)] [url = about:blank]
19:41:32 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84ae940000) [pid = 1902] [serial = 1215] [outer = (nil)] [url = about:blank]
19:41:32 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84dc80fc00) [pid = 1902] [serial = 1262] [outer = (nil)] [url = about:blank]
19:41:32 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84b674a400) [pid = 1902] [serial = 1275] [outer = (nil)] [url = about:blank]
19:41:32 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84b4484400) [pid = 1902] [serial = 1278] [outer = (nil)] [url = about:blank]
19:41:32 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84ae943800) [pid = 1902] [serial = 1290] [outer = (nil)] [url = about:blank]
19:41:32 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84dc466800) [pid = 1902] [serial = 1254] [outer = (nil)] [url = about:blank]
19:41:32 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84b2cba800) [pid = 1902] [serial = 1267] [outer = (nil)] [url = about:blank]
19:41:32 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84dc45d400) [pid = 1902] [serial = 1251] [outer = (nil)] [url = about:blank]
19:41:32 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84ae42c400) [pid = 1902] [serial = 1272] [outer = (nil)] [url = about:blank]
19:41:32 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84c42ed000) [pid = 1902] [serial = 1230] [outer = (nil)] [url = about:blank]
19:41:32 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84b0f21000) [pid = 1902] [serial = 1293] [outer = (nil)] [url = about:blank]
19:41:32 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84c5305c00) [pid = 1902] [serial = 1233] [outer = (nil)] [url = about:blank]
19:41:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:41:33 INFO - document served over http requires an https
19:41:33 INFO - sub-resource via script-tag using the meta-csp
19:41:33 INFO - delivery method with swap-origin-redirect and when
19:41:33 INFO - the target request is cross-origin.
19:41:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2183ms
19:41:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:41:33 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adee4800 == 51 [pid = 1902] [id = 516]
19:41:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84ad60fc00) [pid = 1902] [serial = 1447] [outer = (nil)]
19:41:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84ae466000) [pid = 1902] [serial = 1448] [outer = 0x7f84ad60fc00]
19:41:33 INFO - PROCESS | 1902 | 1449805293728 Marionette INFO loaded listener.js
19:41:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84b396ac00) [pid = 1902] [serial = 1449] [outer = 0x7f84ad60fc00]
19:41:34 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
19:41:34 INFO - document served over http requires an https
19:41:34 INFO - sub-resource via xhr-request using the meta-csp
19:41:34 INFO - delivery method with keep-origin-redirect and when
19:41:34 INFO - the target request is cross-origin.
19:41:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1184ms
19:41:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:41:34 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b05d4800 == 52 [pid = 1902] [id = 517]
19:41:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84b38fa400) [pid = 1902] [serial = 1450] [outer = (nil)]
19:41:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84b41a5800) [pid = 1902] [serial = 1451] [outer = 0x7f84b38fa400]
19:41:34 INFO - PROCESS | 1902 | 1449805294805 Marionette INFO loaded listener.js
19:41:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84b6015c00) [pid = 1902] [serial = 1452] [outer = 0x7f84b38fa400]
19:41:35 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
19:41:35 INFO - document served over http requires an https
19:41:35 INFO - sub-resource via xhr-request using the meta-csp
19:41:35 INFO - delivery method with no-redirect and when
19:41:35 INFO - the target request is cross-origin.
19:41:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1239ms
19:41:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:41:36 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b05cd000 == 53 [pid = 1902] [id = 518]
19:41:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84b6475c00) [pid = 1902] [serial = 1453] [outer = (nil)]
19:41:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84b674b000) [pid = 1902] [serial = 1454] [outer = 0x7f84b6475c00]
19:41:36 INFO - PROCESS | 1902 | 1449805296135 Marionette INFO loaded listener.js
19:41:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84b6d53000) [pid = 1902] [serial = 1455] [outer = 0x7f84b6475c00]
19:41:37 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
19:41:37 INFO - document served over http requires an https
19:41:37 INFO - sub-resource via xhr-request using the meta-csp
19:41:37 INFO - delivery method with swap-origin-redirect and when
19:41:37 INFO - the target request is cross-origin.
19:41:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1293ms
19:41:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:41:37 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b39e2000 == 54 [pid = 1902] [id = 519]
19:41:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84b6476400) [pid = 1902] [serial = 1456] [outer = (nil)]
19:41:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84b6dd9400) [pid = 1902] [serial = 1457] [outer = 0x7f84b6476400]
19:41:37 INFO - PROCESS | 1902 | 1449805297434 Marionette INFO loaded listener.js
19:41:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84bbf92c00) [pid = 1902] [serial = 1458] [outer = 0x7f84b6476400]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84ad09fc00) [pid = 1902] [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]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84ad09dc00) [pid = 1902] [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]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84ae067000) [pid = 1902] [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]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84ae064400) [pid = 1902] [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]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84ae06b400) [pid = 1902] [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]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84ad099800) [pid = 1902] [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]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84b0f2c400) [pid = 1902] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805228376]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84add66400) [pid = 1902] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84b2f6a000) [pid = 1902] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84bbd7bc00) [pid = 1902] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84bbf9b000) [pid = 1902] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805246077]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84bc228800) [pid = 1902] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84b2cb9000) [pid = 1902] [serial = 1379] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84ae42f400) [pid = 1902] [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]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84b2f67800) [pid = 1902] [serial = 1308] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84ae945800) [pid = 1902] [serial = 1367] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84b38fe000) [pid = 1902] [serial = 1370] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84bbd82800) [pid = 1902] [serial = 1345] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84b0f2d000) [pid = 1902] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805228376]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84b2f70800) [pid = 1902] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84b41a0000) [pid = 1902] [serial = 1319] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84b67d4400) [pid = 1902] [serial = 1331] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84b0a6f400) [pid = 1902] [serial = 1361] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84ad51d000) [pid = 1902] [serial = 1364] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84b5f3e000) [pid = 1902] [serial = 1322] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84b67d9000) [pid = 1902] [serial = 1373] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84ae431000) [pid = 1902] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84ad0a6000) [pid = 1902] [serial = 1358] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84b6dcbc00) [pid = 1902] [serial = 1337] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84b601b400) [pid = 1902] [serial = 1325] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84b3388800) [pid = 1902] [serial = 1313] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84bbd09000) [pid = 1902] [serial = 1340] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84ad512c00) [pid = 1902] [serial = 1355] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84bbd0ac00) [pid = 1902] [serial = 1350] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84ad859800) [pid = 1902] [serial = 1298] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84bc2cac00) [pid = 1902] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84bbd11000) [pid = 1902] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84b0f25400) [pid = 1902] [serial = 1303] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84bc22bc00) [pid = 1902] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805246077]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84ad517c00) [pid = 1902] [serial = 1376] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84b3961800) [pid = 1902] [serial = 1316] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84b6d5b800) [pid = 1902] [serial = 1334] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84b6474400) [pid = 1902] [serial = 1328] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84ae45ac00) [pid = 1902] [serial = 1365] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84b396d400) [pid = 1902] [serial = 1368] [outer = (nil)] [url = about:blank]
19:41:38 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84b646f400) [pid = 1902] [serial = 1371] [outer = (nil)] [url = about:blank]
19:41:38 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
19:41:38 INFO - document served over http requires an http
19:41:38 INFO - sub-resource via fetch-request using the meta-csp
19:41:38 INFO - delivery method with keep-origin-redirect and when
19:41:38 INFO - the target request is same-origin.
19:41:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1833ms
19:41:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:41:39 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4410000 == 55 [pid = 1902] [id = 520]
19:41:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84ad09b400) [pid = 1902] [serial = 1459] [outer = (nil)]
19:41:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84b0f22000) [pid = 1902] [serial = 1460] [outer = 0x7f84ad09b400]
19:41:39 INFO - PROCESS | 1902 | 1449805299314 Marionette INFO loaded listener.js
19:41:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84b6dd3400) [pid = 1902] [serial = 1461] [outer = 0x7f84ad09b400]
19:41:40 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
19:41:40 INFO - document served over http requires an http
19:41:40 INFO - sub-resource via fetch-request using the meta-csp
19:41:40 INFO - delivery method with no-redirect and when
19:41:40 INFO - the target request is same-origin.
19:41:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1179ms
19:41:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:41:40 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad819800 == 56 [pid = 1902] [id = 521]
19:41:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84ad09d000) [pid = 1902] [serial = 1462] [outer = (nil)]
19:41:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84ad0a0400) [pid = 1902] [serial = 1463] [outer = 0x7f84ad09d000]
19:41:40 INFO - PROCESS | 1902 | 1449805300696 Marionette INFO loaded listener.js
19:41:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84ad84fc00) [pid = 1902] [serial = 1464] [outer = 0x7f84ad09d000]
19:41:41 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
19:41:41 INFO - document served over http requires an http
19:41:41 INFO - sub-resource via fetch-request using the meta-csp
19:41:41 INFO - delivery method with swap-origin-redirect and when
19:41:41 INFO - the target request is same-origin.
19:41:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1683ms
19:41:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:41:42 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4415000 == 57 [pid = 1902] [id = 522]
19:41:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84ad09e000) [pid = 1902] [serial = 1465] [outer = (nil)]
19:41:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84b2ea7c00) [pid = 1902] [serial = 1466] [outer = 0x7f84ad09e000]
19:41:42 INFO - PROCESS | 1902 | 1449805302322 Marionette INFO loaded listener.js
19:41:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84b6014800) [pid = 1902] [serial = 1467] [outer = 0x7f84ad09e000]
19:41:43 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b6bf1800 == 58 [pid = 1902] [id = 523]
19:41:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84b646f800) [pid = 1902] [serial = 1468] [outer = (nil)]
19:41:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84b3969400) [pid = 1902] [serial = 1469] [outer = 0x7f84b646f800]
19:41:43 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
19:41:43 INFO - document served over http requires an http
19:41:43 INFO - sub-resource via iframe-tag using the meta-csp
19:41:43 INFO - delivery method with keep-origin-redirect and when
19:41:43 INFO - the target request is same-origin.
19:41:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1637ms
19:41:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:41:44 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b703b000 == 59 [pid = 1902] [id = 524]
19:41:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84b67d6000) [pid = 1902] [serial = 1470] [outer = (nil)]
19:41:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84b6aa8c00) [pid = 1902] [serial = 1471] [outer = 0x7f84b67d6000]
19:41:44 INFO - PROCESS | 1902 | 1449805304093 Marionette INFO loaded listener.js
19:41:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84bbf9dc00) [pid = 1902] [serial = 1472] [outer = 0x7f84b67d6000]
19:41:44 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b75f2800 == 60 [pid = 1902] [id = 525]
19:41:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84bc2cc000) [pid = 1902] [serial = 1473] [outer = (nil)]
19:41:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84bc228c00) [pid = 1902] [serial = 1474] [outer = 0x7f84bc2cc000]
19:41:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
19:41:45 INFO - document served over http requires an http
19:41:45 INFO - sub-resource via iframe-tag using the meta-csp
19:41:45 INFO - delivery method with no-redirect and when
19:41:45 INFO - the target request is same-origin.
19:41:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1678ms
19:41:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:41:45 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc084000 == 61 [pid = 1902] [id = 526]
19:41:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84b3979000) [pid = 1902] [serial = 1475] [outer = (nil)]
19:41:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84bc2d1800) [pid = 1902] [serial = 1476] [outer = 0x7f84b3979000]
19:41:45 INFO - PROCESS | 1902 | 1449805305786 Marionette INFO loaded listener.js
19:41:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84bc87c800) [pid = 1902] [serial = 1477] [outer = 0x7f84b3979000]
19:41:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc2f0000 == 62 [pid = 1902] [id = 527]
19:41:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84bc87e000) [pid = 1902] [serial = 1478] [outer = (nil)]
19:41:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84bc57e000) [pid = 1902] [serial = 1479] [outer = 0x7f84bc87e000]
19:41:46 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
19:41:46 INFO - document served over http requires an http
19:41:46 INFO - sub-resource via iframe-tag using the meta-csp
19:41:46 INFO - delivery method with swap-origin-redirect and when
19:41:46 INFO - the target request is same-origin.
19:41:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1642ms
19:41:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:41:47 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc55b000 == 63 [pid = 1902] [id = 528]
19:41:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84bc225400) [pid = 1902] [serial = 1480] [outer = (nil)]
19:41:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84bceb4800) [pid = 1902] [serial = 1481] [outer = 0x7f84bc225400]
19:41:47 INFO - PROCESS | 1902 | 1449805307467 Marionette INFO loaded listener.js
19:41:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84bfe45000) [pid = 1902] [serial = 1482] [outer = 0x7f84bc225400]
19:41:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:41:48 INFO - document served over http requires an http
19:41:48 INFO - sub-resource via script-tag using the meta-csp
19:41:48 INFO - delivery method with keep-origin-redirect and when
19:41:48 INFO - the target request is same-origin.
19:41:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1580ms
19:41:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:41:48 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcbd2000 == 64 [pid = 1902] [id = 529]
19:41:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84c04cbc00) [pid = 1902] [serial = 1483] [outer = (nil)]
19:41:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84c0611400) [pid = 1902] [serial = 1484] [outer = 0x7f84c04cbc00]
19:41:49 INFO - PROCESS | 1902 | 1449805309024 Marionette INFO loaded listener.js
19:41:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84c16e9800) [pid = 1902] [serial = 1485] [outer = 0x7f84c04cbc00]
19:41:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
19:41:49 INFO - document served over http requires an http
19:41:49 INFO - sub-resource via script-tag using the meta-csp
19:41:49 INFO - delivery method with no-redirect and when
19:41:49 INFO - the target request is same-origin.
19:41:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1531ms
19:41:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:41:50 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf810000 == 65 [pid = 1902] [id = 530]
19:41:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84c04cc000) [pid = 1902] [serial = 1486] [outer = (nil)]
19:41:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84c419fc00) [pid = 1902] [serial = 1487] [outer = 0x7f84c04cc000]
19:41:50 INFO - PROCESS | 1902 | 1449805310491 Marionette INFO loaded listener.js
19:41:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84c4d4fc00) [pid = 1902] [serial = 1488] [outer = 0x7f84c04cc000]
19:41:51 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
19:41:51 INFO - document served over http requires an http
19:41:51 INFO - sub-resource via script-tag using the meta-csp
19:41:51 INFO - delivery method with swap-origin-redirect and when
19:41:51 INFO - the target request is same-origin.
19:41:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1538ms
19:41:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:41:52 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c3fd9800 == 66 [pid = 1902] [id = 531]
19:41:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84c0613400) [pid = 1902] [serial = 1489] [outer = (nil)]
19:41:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84c4d52c00) [pid = 1902] [serial = 1490] [outer = 0x7f84c0613400]
19:41:52 INFO - PROCESS | 1902 | 1449805312093 Marionette INFO loaded listener.js
19:41:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84c4f16c00) [pid = 1902] [serial = 1491] [outer = 0x7f84c0613400]
19:41:53 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
19:41:53 INFO - document served over http requires an http
19:41:53 INFO - sub-resource via xhr-request using the meta-csp
19:41:53 INFO - delivery method with keep-origin-redirect and when
19:41:53 INFO - the target request is same-origin.
19:41:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1454ms
19:41:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:41:53 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4907800 == 67 [pid = 1902] [id = 532]
19:41:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84c4d51000) [pid = 1902] [serial = 1492] [outer = (nil)]
19:41:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84c4f19400) [pid = 1902] [serial = 1493] [outer = 0x7f84c4d51000]
19:41:53 INFO - PROCESS | 1902 | 1449805313482 Marionette INFO loaded listener.js
19:41:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84c5229800) [pid = 1902] [serial = 1494] [outer = 0x7f84c4d51000]
19:41:54 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
19:41:54 INFO - document served over http requires an http
19:41:54 INFO - sub-resource via xhr-request using the meta-csp
19:41:54 INFO - delivery method with no-redirect and when
19:41:54 INFO - the target request is same-origin.
19:41:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1336ms
19:41:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:41:54 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4a34000 == 68 [pid = 1902] [id = 533]
19:41:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84c4d59c00) [pid = 1902] [serial = 1495] [outer = (nil)]
19:41:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84c522b000) [pid = 1902] [serial = 1496] [outer = 0x7f84c4d59c00]
19:41:54 INFO - PROCESS | 1902 | 1449805314849 Marionette INFO loaded listener.js
19:41:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84c5309000) [pid = 1902] [serial = 1497] [outer = 0x7f84c4d59c00]
19:41:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:41:55 INFO - document served over http requires an http
19:41:55 INFO - sub-resource via xhr-request using the meta-csp
19:41:55 INFO - delivery method with swap-origin-redirect and when
19:41:55 INFO - the target request is same-origin.
19:41:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1381ms
19:41:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:41:56 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4b94000 == 69 [pid = 1902] [id = 534]
19:41:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84c5309c00) [pid = 1902] [serial = 1498] [outer = (nil)]
19:41:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84c530f400) [pid = 1902] [serial = 1499] [outer = 0x7f84c5309c00]
19:41:56 INFO - PROCESS | 1902 | 1449805316229 Marionette INFO loaded listener.js
19:41:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84c532c000) [pid = 1902] [serial = 1500] [outer = 0x7f84c5309c00]
19:41:57 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
19:41:57 INFO - document served over http requires an https
19:41:57 INFO - sub-resource via fetch-request using the meta-csp
19:41:57 INFO - delivery method with keep-origin-redirect and when
19:41:57 INFO - the target request is same-origin.
19:41:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1612ms
19:41:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:41:57 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c508a800 == 70 [pid = 1902] [id = 535]
19:41:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84c532f800) [pid = 1902] [serial = 1501] [outer = (nil)]
19:41:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84c60e2800) [pid = 1902] [serial = 1502] [outer = 0x7f84c532f800]
19:41:58 INFO - PROCESS | 1902 | 1449805318035 Marionette INFO loaded listener.js
19:41:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84c6a3a800) [pid = 1902] [serial = 1503] [outer = 0x7f84c532f800]
19:41:58 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
19:41:58 INFO - document served over http requires an https
19:41:58 INFO - sub-resource via fetch-request using the meta-csp
19:41:58 INFO - delivery method with no-redirect and when
19:41:58 INFO - the target request is same-origin.
19:41:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1582ms
19:41:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:41:59 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c53be000 == 71 [pid = 1902] [id = 536]
19:41:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84c60e1000) [pid = 1902] [serial = 1504] [outer = (nil)]
19:41:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84c6e56800) [pid = 1902] [serial = 1505] [outer = 0x7f84c60e1000]
19:41:59 INFO - PROCESS | 1902 | 1449805319432 Marionette INFO loaded listener.js
19:41:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84c738ac00) [pid = 1902] [serial = 1506] [outer = 0x7f84c60e1000]
19:42:00 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
19:42:00 INFO - document served over http requires an https
19:42:00 INFO - sub-resource via fetch-request using the meta-csp
19:42:00 INFO - delivery method with swap-origin-redirect and when
19:42:00 INFO - the target request is same-origin.
19:42:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1429ms
19:42:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:42:00 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c55d8800 == 72 [pid = 1902] [id = 537]
19:42:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84c60e6400) [pid = 1902] [serial = 1507] [outer = (nil)]
19:42:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 181 (0x7f84c72ad800) [pid = 1902] [serial = 1508] [outer = 0x7f84c60e6400]
19:42:01 INFO - PROCESS | 1902 | 1449805321002 Marionette INFO loaded listener.js
19:42:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 182 (0x7f84c7689800) [pid = 1902] [serial = 1509] [outer = 0x7f84c60e6400]
19:42:01 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c6013800 == 73 [pid = 1902] [id = 538]
19:42:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 183 (0x7f84c7390400) [pid = 1902] [serial = 1510] [outer = (nil)]
19:42:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 184 (0x7f84c7686000) [pid = 1902] [serial = 1511] [outer = 0x7f84c7390400]
19:42:02 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
19:42:02 INFO - document served over http requires an https
19:42:02 INFO - sub-resource via iframe-tag using the meta-csp
19:42:02 INFO - delivery method with keep-origin-redirect and when
19:42:02 INFO - the target request is same-origin.
19:42:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1636ms
19:42:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:42:02 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c6018800 == 74 [pid = 1902] [id = 539]
19:42:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 185 (0x7f84c6e5a400) [pid = 1902] [serial = 1512] [outer = (nil)]
19:42:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 186 (0x7f84c771c800) [pid = 1902] [serial = 1513] [outer = 0x7f84c6e5a400]
19:42:02 INFO - PROCESS | 1902 | 1449805322740 Marionette INFO loaded listener.js
19:42:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 187 (0x7f84c7bd3c00) [pid = 1902] [serial = 1514] [outer = 0x7f84c6e5a400]
19:42:03 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c6e30000 == 75 [pid = 1902] [id = 540]
19:42:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 188 (0x7f84c79b0800) [pid = 1902] [serial = 1515] [outer = (nil)]
19:42:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 189 (0x7f84c7bdb400) [pid = 1902] [serial = 1516] [outer = 0x7f84c79b0800]
19:42:03 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
19:42:03 INFO - document served over http requires an https
19:42:03 INFO - sub-resource via iframe-tag using the meta-csp
19:42:03 INFO - delivery method with no-redirect and when
19:42:03 INFO - the target request is same-origin.
19:42:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1633ms
19:42:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:42:04 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c7510000 == 76 [pid = 1902] [id = 541]
19:42:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 190 (0x7f84c70d0000) [pid = 1902] [serial = 1517] [outer = (nil)]
19:42:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 191 (0x7f84c7bd7800) [pid = 1902] [serial = 1518] [outer = 0x7f84c70d0000]
19:42:04 INFO - PROCESS | 1902 | 1449805324326 Marionette INFO loaded listener.js
19:42:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 192 (0x7f84c7cce800) [pid = 1902] [serial = 1519] [outer = 0x7f84c70d0000]
19:42:05 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c778b000 == 77 [pid = 1902] [id = 542]
19:42:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 193 (0x7f84c7cd9c00) [pid = 1902] [serial = 1520] [outer = (nil)]
19:42:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 194 (0x7f84c7bdf800) [pid = 1902] [serial = 1521] [outer = 0x7f84c7cd9c00]
19:42:05 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
19:42:05 INFO - document served over http requires an https
19:42:05 INFO - sub-resource via iframe-tag using the meta-csp
19:42:05 INFO - delivery method with swap-origin-redirect and when
19:42:05 INFO - the target request is same-origin.
19:42:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1632ms
19:42:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:42:05 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c79d5800 == 78 [pid = 1902] [id = 543]
19:42:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 195 (0x7f84b0a6fc00) [pid = 1902] [serial = 1522] [outer = (nil)]
19:42:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 196 (0x7f84c7cd1400) [pid = 1902] [serial = 1523] [outer = 0x7f84b0a6fc00]
19:42:06 INFO - PROCESS | 1902 | 1449805326014 Marionette INFO loaded listener.js
19:42:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 197 (0x7f84c7d40400) [pid = 1902] [serial = 1524] [outer = 0x7f84b0a6fc00]
19:42:06 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
19:42:06 INFO - document served over http requires an https
19:42:06 INFO - sub-resource via script-tag using the meta-csp
19:42:06 INFO - delivery method with keep-origin-redirect and when
19:42:06 INFO - the target request is same-origin.
19:42:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1582ms
19:42:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:42:07 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c7e21000 == 79 [pid = 1902] [id = 544]
19:42:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 198 (0x7f84b67cfc00) [pid = 1902] [serial = 1525] [outer = (nil)]
19:42:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 199 (0x7f84c7d3f800) [pid = 1902] [serial = 1526] [outer = 0x7f84b67cfc00]
19:42:07 INFO - PROCESS | 1902 | 1449805327469 Marionette INFO loaded listener.js
19:42:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 200 (0x7f84c7d7ec00) [pid = 1902] [serial = 1527] [outer = 0x7f84b67cfc00]
19:42:08 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
19:42:08 INFO - document served over http requires an https
19:42:08 INFO - sub-resource via script-tag using the meta-csp
19:42:08 INFO - delivery method with no-redirect and when
19:42:08 INFO - the target request is same-origin.
19:42:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1427ms
19:42:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:42:08 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c8e66800 == 80 [pid = 1902] [id = 545]
19:42:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 201 (0x7f84bc2d8000) [pid = 1902] [serial = 1528] [outer = (nil)]
19:42:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 202 (0x7f84c7d7f400) [pid = 1902] [serial = 1529] [outer = 0x7f84bc2d8000]
19:42:08 INFO - PROCESS | 1902 | 1449805328946 Marionette INFO loaded listener.js
19:42:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 203 (0x7f84c900c800) [pid = 1902] [serial = 1530] [outer = 0x7f84bc2d8000]
19:42:09 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
19:42:09 INFO - document served over http requires an https
19:42:09 INFO - sub-resource via script-tag using the meta-csp
19:42:09 INFO - delivery method with swap-origin-redirect and when
19:42:09 INFO - the target request is same-origin.
19:42:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1554ms
19:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:42:10 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c922f800 == 81 [pid = 1902] [id = 546]
19:42:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 204 (0x7f84ae06e800) [pid = 1902] [serial = 1531] [outer = (nil)]
19:42:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 205 (0x7f84c8d46c00) [pid = 1902] [serial = 1532] [outer = 0x7f84ae06e800]
19:42:10 INFO - PROCESS | 1902 | 1449805330451 Marionette INFO loaded listener.js
19:42:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 206 (0x7f84c9338400) [pid = 1902] [serial = 1533] [outer = 0x7f84ae06e800]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b709d000 == 80 [pid = 1902] [id = 493]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcd3f000 == 79 [pid = 1902] [id = 495]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd6d0800 == 78 [pid = 1902] [id = 497]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd6e3000 == 77 [pid = 1902] [id = 498]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf80d000 == 76 [pid = 1902] [id = 499]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0213800 == 75 [pid = 1902] [id = 500]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0688000 == 74 [pid = 1902] [id = 501]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c08a4800 == 73 [pid = 1902] [id = 502]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0a8b000 == 72 [pid = 1902] [id = 503]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c16de800 == 71 [pid = 1902] [id = 504]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c3fe0000 == 70 [pid = 1902] [id = 505]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c41c3000 == 69 [pid = 1902] [id = 506]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c42bf000 == 68 [pid = 1902] [id = 507]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c44b3800 == 67 [pid = 1902] [id = 508]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c44ba000 == 66 [pid = 1902] [id = 509]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4552800 == 65 [pid = 1902] [id = 510]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84addbf800 == 64 [pid = 1902] [id = 511]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c491b000 == 63 [pid = 1902] [id = 512]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2c41800 == 62 [pid = 1902] [id = 513]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bbec3800 == 61 [pid = 1902] [id = 514]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad312800 == 60 [pid = 1902] [id = 515]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adee4800 == 59 [pid = 1902] [id = 516]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b05d4800 == 58 [pid = 1902] [id = 517]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b05cd000 == 57 [pid = 1902] [id = 518]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b39e2000 == 56 [pid = 1902] [id = 519]
19:42:11 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4410000 == 55 [pid = 1902] [id = 520]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad819800 == 54 [pid = 1902] [id = 521]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4415000 == 53 [pid = 1902] [id = 522]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b6bf1800 == 52 [pid = 1902] [id = 523]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b703b000 == 51 [pid = 1902] [id = 524]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b75f2800 == 50 [pid = 1902] [id = 525]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc084000 == 49 [pid = 1902] [id = 526]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc2f0000 == 48 [pid = 1902] [id = 527]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc55b000 == 47 [pid = 1902] [id = 528]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcbd2000 == 46 [pid = 1902] [id = 529]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf810000 == 45 [pid = 1902] [id = 530]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c3fd9800 == 44 [pid = 1902] [id = 531]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4907800 == 43 [pid = 1902] [id = 532]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adeea800 == 42 [pid = 1902] [id = 491]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4a34000 == 41 [pid = 1902] [id = 533]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4b94000 == 40 [pid = 1902] [id = 534]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c508a800 == 39 [pid = 1902] [id = 535]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c53be000 == 38 [pid = 1902] [id = 536]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c55d8800 == 37 [pid = 1902] [id = 537]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c6013800 == 36 [pid = 1902] [id = 538]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c6018800 == 35 [pid = 1902] [id = 539]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c6e30000 == 34 [pid = 1902] [id = 540]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c7510000 == 33 [pid = 1902] [id = 541]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c778b000 == 32 [pid = 1902] [id = 542]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c79d5800 == 31 [pid = 1902] [id = 543]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c7e21000 == 30 [pid = 1902] [id = 544]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c8e66800 == 29 [pid = 1902] [id = 545]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b05cf800 == 28 [pid = 1902] [id = 456]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b0fe8000 == 27 [pid = 1902] [id = 492]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd1cf800 == 26 [pid = 1902] [id = 496]
19:42:13 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc8c7800 == 25 [pid = 1902] [id = 494]
19:42:14 INFO - PROCESS | 1902 | --DOMWINDOW == 205 (0x7f84b0a7cc00) [pid = 1902] [serial = 1296] [outer = (nil)] [url = about:blank]
19:42:14 INFO - PROCESS | 1902 | --DOMWINDOW == 204 (0x7f84b6dd2c00) [pid = 1902] [serial = 1374] [outer = (nil)] [url = about:blank]
19:42:14 INFO - PROCESS | 1902 | --DOMWINDOW == 203 (0x7f84b2ea6c00) [pid = 1902] [serial = 1362] [outer = (nil)] [url = about:blank]
19:42:14 INFO - PROCESS | 1902 | --DOMWINDOW == 202 (0x7f84ad851400) [pid = 1902] [serial = 1359] [outer = (nil)] [url = about:blank]
19:42:14 INFO - PROCESS | 1902 | --DOMWINDOW == 201 (0x7f84ad84ec00) [pid = 1902] [serial = 1377] [outer = (nil)] [url = about:blank]
19:42:15 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
19:42:15 INFO - document served over http requires an https
19:42:15 INFO - sub-resource via xhr-request using the meta-csp
19:42:15 INFO - delivery method with keep-origin-redirect and when
19:42:15 INFO - the target request is same-origin.
19:42:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 5445ms
19:42:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:42:15 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84addc5800 == 26 [pid = 1902] [id = 547]
19:42:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 202 (0x7f84ad602800) [pid = 1902] [serial = 1534] [outer = (nil)]
19:42:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 203 (0x7f84ad604000) [pid = 1902] [serial = 1535] [outer = 0x7f84ad602800]
19:42:15 INFO - PROCESS | 1902 | 1449805335688 Marionette INFO loaded listener.js
19:42:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 204 (0x7f84ad84c000) [pid = 1902] [serial = 1536] [outer = 0x7f84ad602800]
19:42:16 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
19:42:16 INFO - document served over http requires an https
19:42:16 INFO - sub-resource via xhr-request using the meta-csp
19:42:16 INFO - delivery method with no-redirect and when
19:42:16 INFO - the target request is same-origin.
19:42:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1230ms
19:42:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:42:16 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae298800 == 27 [pid = 1902] [id = 548]
19:42:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 205 (0x7f84ad60f000) [pid = 1902] [serial = 1537] [outer = (nil)]
19:42:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 206 (0x7f84add6a800) [pid = 1902] [serial = 1538] [outer = 0x7f84ad60f000]
19:42:16 INFO - PROCESS | 1902 | 1449805336937 Marionette INFO loaded listener.js
19:42:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 207 (0x7f84ae424400) [pid = 1902] [serial = 1539] [outer = 0x7f84ad60f000]
19:42:18 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
19:42:18 INFO - document served over http requires an https
19:42:18 INFO - sub-resource via xhr-request using the meta-csp
19:42:18 INFO - delivery method with swap-origin-redirect and when
19:42:18 INFO - the target request is same-origin.
19:42:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1327ms
19:42:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:42:18 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84aea53800 == 28 [pid = 1902] [id = 549]
19:42:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 208 (0x7f84ae45cc00) [pid = 1902] [serial = 1540] [outer = (nil)]
19:42:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 209 (0x7f84ae45f000) [pid = 1902] [serial = 1541] [outer = 0x7f84ae45cc00]
19:42:18 INFO - PROCESS | 1902 | 1449805338340 Marionette INFO loaded listener.js
19:42:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 210 (0x7f84ae94dc00) [pid = 1902] [serial = 1542] [outer = 0x7f84ae45cc00]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 209 (0x7f84ad09a800) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 208 (0x7f84b419f400) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 207 (0x7f84b419bc00) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 206 (0x7f84add67800) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 205 (0x7f84bc88a400) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 204 (0x7f84b3973800) [pid = 1902] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805265706]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 203 (0x7f84add67400) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 202 (0x7f84b601a800) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 201 (0x7f84bd1a1c00) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 200 (0x7f84ad09b800) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 199 (0x7f84b41a6400) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 198 (0x7f84b2cab400) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 197 (0x7f84add6a000) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 196 (0x7f84ad569000) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 195 (0x7f84ad09b400) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 194 (0x7f84bc802800) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 193 (0x7f84ad602c00) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 192 (0x7f84b0a6dc00) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 191 (0x7f84b0a78400) [pid = 1902] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 190 (0x7f84ad51a800) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 189 (0x7f84bfe4f400) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 188 (0x7f84ad0a2000) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 187 (0x7f84b2f6c400) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 186 (0x7f84b0f2bc00) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 185 (0x7f84b6dd0c00) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 184 (0x7f84bfe4e800) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 183 (0x7f84b0a75c00) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 182 (0x7f84c1bdf000) [pid = 1902] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 181 (0x7f84b2ead000) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 180 (0x7f84ad853800) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84b6475c00) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84bc886400) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84b6476400) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84b5f46000) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84bbf9fc00) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84b0a71c00) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84b38fa400) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84bc51b400) [pid = 1902] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84c419f800) [pid = 1902] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84ad60fc00) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84ad84e000) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84bd19b000) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84c0616000) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84b419f000) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84bcd1a000) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84c42eac00) [pid = 1902] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805284394]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84b3382000) [pid = 1902] [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]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84b0f22000) [pid = 1902] [serial = 1460] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84c42f1000) [pid = 1902] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805284394]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84c1954800) [pid = 1902] [serial = 1424] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84b6748c00) [pid = 1902] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84bded3c00) [pid = 1902] [serial = 1415] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84bde9e800) [pid = 1902] [serial = 1412] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84bc227400) [pid = 1902] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84ae065800) [pid = 1902] [serial = 1382] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84b41a5800) [pid = 1902] [serial = 1451] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84b2cb5c00) [pid = 1902] [serial = 1434] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84bd67c800) [pid = 1902] [serial = 1409] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84b6dd2400) [pid = 1902] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805265706]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84bc51ac00) [pid = 1902] [serial = 1397] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84c1c3d800) [pid = 1902] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84b6dd9400) [pid = 1902] [serial = 1457] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84bc804400) [pid = 1902] [serial = 1400] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84bcd13c00) [pid = 1902] [serial = 1403] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84ae072c00) [pid = 1902] [serial = 1445] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84c0911000) [pid = 1902] [serial = 1421] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84ae466000) [pid = 1902] [serial = 1448] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84b674b000) [pid = 1902] [serial = 1454] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84ad84ac00) [pid = 1902] [serial = 1439] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84ae42c800) [pid = 1902] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84b2eaa400) [pid = 1902] [serial = 1442] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84b337e800) [pid = 1902] [serial = 1387] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84c0619c00) [pid = 1902] [serial = 1418] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84bbd7f000) [pid = 1902] [serial = 1392] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84bd199000) [pid = 1902] [serial = 1406] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84c1c3b000) [pid = 1902] [serial = 1429] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84b6a9dc00) [pid = 1902] [serial = 1332] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84bd677800) [pid = 1902] [serial = 1407] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84b2cb4000) [pid = 1902] [serial = 1304] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84b6d53000) [pid = 1902] [serial = 1455] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84b6dd4c00) [pid = 1902] [serial = 1335] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84bbd10c00) [pid = 1902] [serial = 1338] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84bde9d000) [pid = 1902] [serial = 1410] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 126 (0x7f84b6015400) [pid = 1902] [serial = 1323] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 125 (0x7f84b337d800) [pid = 1902] [serial = 1309] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 124 (0x7f84bbd7e000) [pid = 1902] [serial = 1341] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 123 (0x7f84ae428000) [pid = 1902] [serial = 1299] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 122 (0x7f84b6472400) [pid = 1902] [serial = 1326] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 121 (0x7f84bc2d4000) [pid = 1902] [serial = 1356] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 120 (0x7f84b396ac00) [pid = 1902] [serial = 1449] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 119 (0x7f84b6015c00) [pid = 1902] [serial = 1452] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 118 (0x7f84bc231400) [pid = 1902] [serial = 1351] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 117 (0x7f84b3970400) [pid = 1902] [serial = 1317] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 116 (0x7f84b38fe800) [pid = 1902] [serial = 1314] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 115 (0x7f84b67ccc00) [pid = 1902] [serial = 1329] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 114 (0x7f84bdece800) [pid = 1902] [serial = 1413] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 113 (0x7f84b447e400) [pid = 1902] [serial = 1320] [outer = (nil)] [url = about:blank]
19:42:21 INFO - PROCESS | 1902 | --DOMWINDOW == 112 (0x7f84bbfa0c00) [pid = 1902] [serial = 1346] [outer = (nil)] [url = about:blank]
19:42:21 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
19:42:21 INFO - document served over http requires an http
19:42:21 INFO - sub-resource via fetch-request using the meta-referrer
19:42:21 INFO - delivery method with keep-origin-redirect and when
19:42:21 INFO - the target request is cross-origin.
19:42:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3299ms
19:42:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:42:21 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b0fd9000 == 29 [pid = 1902] [id = 550]
19:42:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 113 (0x7f84ad09ac00) [pid = 1902] [serial = 1543] [outer = (nil)]
19:42:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 114 (0x7f84ad60fc00) [pid = 1902] [serial = 1544] [outer = 0x7f84ad09ac00]
19:42:21 INFO - PROCESS | 1902 | 1449805341568 Marionette INFO loaded listener.js
19:42:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 115 (0x7f84b0a73000) [pid = 1902] [serial = 1545] [outer = 0x7f84ad09ac00]
19:42:22 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
19:42:22 INFO - document served over http requires an http
19:42:22 INFO - sub-resource via fetch-request using the meta-referrer
19:42:22 INFO - delivery method with no-redirect and when
19:42:22 INFO - the target request is cross-origin.
19:42:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1081ms
19:42:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:42:22 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2c3f800 == 30 [pid = 1902] [id = 551]
19:42:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 116 (0x7f84ad569000) [pid = 1902] [serial = 1546] [outer = (nil)]
19:42:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 117 (0x7f84b0a79c00) [pid = 1902] [serial = 1547] [outer = 0x7f84ad569000]
19:42:22 INFO - PROCESS | 1902 | 1449805342758 Marionette INFO loaded listener.js
19:42:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 118 (0x7f84b0f2a800) [pid = 1902] [serial = 1548] [outer = 0x7f84ad569000]
19:42:24 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
19:42:24 INFO - document served over http requires an http
19:42:24 INFO - sub-resource via fetch-request using the meta-referrer
19:42:24 INFO - delivery method with swap-origin-redirect and when
19:42:24 INFO - the target request is cross-origin.
19:42:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1785ms
19:42:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:42:24 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae28a800 == 31 [pid = 1902] [id = 552]
19:42:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 119 (0x7f84ad855800) [pid = 1902] [serial = 1549] [outer = (nil)]
19:42:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 120 (0x7f84ae071800) [pid = 1902] [serial = 1550] [outer = 0x7f84ad855800]
19:42:24 INFO - PROCESS | 1902 | 1449805344922 Marionette INFO loaded listener.js
19:42:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 121 (0x7f84ae460000) [pid = 1902] [serial = 1551] [outer = 0x7f84ad855800]
19:42:25 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2c2f000 == 32 [pid = 1902] [id = 553]
19:42:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 122 (0x7f84ae426000) [pid = 1902] [serial = 1552] [outer = (nil)]
19:42:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 123 (0x7f84b0f2a000) [pid = 1902] [serial = 1553] [outer = 0x7f84ae426000]
19:42:26 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
19:42:26 INFO - document served over http requires an http
19:42:26 INFO - sub-resource via iframe-tag using the meta-referrer
19:42:26 INFO - delivery method with keep-origin-redirect and when
19:42:26 INFO - the target request is cross-origin.
19:42:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1841ms
19:42:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:42:26 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2e79800 == 33 [pid = 1902] [id = 554]
19:42:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 124 (0x7f84ad099c00) [pid = 1902] [serial = 1554] [outer = (nil)]
19:42:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 125 (0x7f84b0f2f000) [pid = 1902] [serial = 1555] [outer = 0x7f84ad099c00]
19:42:26 INFO - PROCESS | 1902 | 1449805346540 Marionette INFO loaded listener.js
19:42:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 126 (0x7f84b2ea5000) [pid = 1902] [serial = 1556] [outer = 0x7f84ad099c00]
19:42:27 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b309f000 == 34 [pid = 1902] [id = 555]
19:42:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 127 (0x7f84b2ea8400) [pid = 1902] [serial = 1557] [outer = (nil)]
19:42:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84b2eb0000) [pid = 1902] [serial = 1558] [outer = 0x7f84b2ea8400]
19:42:27 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
19:42:27 INFO - document served over http requires an http
19:42:27 INFO - sub-resource via iframe-tag using the meta-referrer
19:42:27 INFO - delivery method with no-redirect and when
19:42:27 INFO - the target request is cross-origin.
19:42:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1490ms
19:42:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:42:27 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3211000 == 35 [pid = 1902] [id = 556]
19:42:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84b2eadc00) [pid = 1902] [serial = 1559] [outer = (nil)]
19:42:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84b2f67800) [pid = 1902] [serial = 1560] [outer = 0x7f84b2eadc00]
19:42:27 INFO - PROCESS | 1902 | 1449805347983 Marionette INFO loaded listener.js
19:42:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84b2f71000) [pid = 1902] [serial = 1561] [outer = 0x7f84b2eadc00]
19:42:28 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b39d2000 == 36 [pid = 1902] [id = 557]
19:42:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84b337c000) [pid = 1902] [serial = 1562] [outer = (nil)]
19:42:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84ad0a3c00) [pid = 1902] [serial = 1563] [outer = 0x7f84b337c000]
19:42:29 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
19:42:29 INFO - document served over http requires an http
19:42:29 INFO - sub-resource via iframe-tag using the meta-referrer
19:42:29 INFO - delivery method with swap-origin-redirect and when
19:42:29 INFO - the target request is cross-origin.
19:42:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1532ms
19:42:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:42:29 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b39df800 == 37 [pid = 1902] [id = 558]
19:42:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84b2f66000) [pid = 1902] [serial = 1564] [outer = (nil)]
19:42:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84b337fc00) [pid = 1902] [serial = 1565] [outer = 0x7f84b2f66000]
19:42:29 INFO - PROCESS | 1902 | 1449805349567 Marionette INFO loaded listener.js
19:42:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84b38f8000) [pid = 1902] [serial = 1566] [outer = 0x7f84b2f66000]
19:42:30 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
19:42:30 INFO - document served over http requires an http
19:42:30 INFO - sub-resource via script-tag using the meta-referrer
19:42:30 INFO - delivery method with keep-origin-redirect and when
19:42:30 INFO - the target request is cross-origin.
19:42:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1629ms
19:42:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:42:31 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b433e800 == 38 [pid = 1902] [id = 559]
19:42:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84b2f6c000) [pid = 1902] [serial = 1567] [outer = (nil)]
19:42:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84b38fd000) [pid = 1902] [serial = 1568] [outer = 0x7f84b2f6c000]
19:42:31 INFO - PROCESS | 1902 | 1449805351211 Marionette INFO loaded listener.js
19:42:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84b3968800) [pid = 1902] [serial = 1569] [outer = 0x7f84b2f6c000]
19:42:32 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
19:42:32 INFO - document served over http requires an http
19:42:32 INFO - sub-resource via script-tag using the meta-referrer
19:42:32 INFO - delivery method with no-redirect and when
19:42:32 INFO - the target request is cross-origin.
19:42:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1487ms
19:42:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:42:32 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b440c000 == 39 [pid = 1902] [id = 560]
19:42:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84b3970c00) [pid = 1902] [serial = 1570] [outer = (nil)]
19:42:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84b3976800) [pid = 1902] [serial = 1571] [outer = 0x7f84b3970c00]
19:42:32 INFO - PROCESS | 1902 | 1449805352729 Marionette INFO loaded listener.js
19:42:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84b41a8c00) [pid = 1902] [serial = 1572] [outer = 0x7f84b3970c00]
19:42:33 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
19:42:33 INFO - document served over http requires an http
19:42:33 INFO - sub-resource via script-tag using the meta-referrer
19:42:33 INFO - delivery method with swap-origin-redirect and when
19:42:33 INFO - the target request is cross-origin.
19:42:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1545ms
19:42:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:42:34 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4d8e000 == 40 [pid = 1902] [id = 561]
19:42:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84b3972c00) [pid = 1902] [serial = 1573] [outer = (nil)]
19:42:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84b4478400) [pid = 1902] [serial = 1574] [outer = 0x7f84b3972c00]
19:42:34 INFO - PROCESS | 1902 | 1449805354296 Marionette INFO loaded listener.js
19:42:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84b5f38000) [pid = 1902] [serial = 1575] [outer = 0x7f84b3972c00]
19:42:35 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
19:42:35 INFO - document served over http requires an http
19:42:35 INFO - sub-resource via xhr-request using the meta-referrer
19:42:35 INFO - delivery method with keep-origin-redirect and when
19:42:35 INFO - the target request is cross-origin.
19:42:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1431ms
19:42:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:42:35 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b61d7000 == 41 [pid = 1902] [id = 562]
19:42:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84b419b400) [pid = 1902] [serial = 1576] [outer = (nil)]
19:42:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84b5f3c400) [pid = 1902] [serial = 1577] [outer = 0x7f84b419b400]
19:42:35 INFO - PROCESS | 1902 | 1449805355752 Marionette INFO loaded listener.js
19:42:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84b6012800) [pid = 1902] [serial = 1578] [outer = 0x7f84b419b400]
19:42:36 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
19:42:36 INFO - document served over http requires an http
19:42:36 INFO - sub-resource via xhr-request using the meta-referrer
19:42:36 INFO - delivery method with no-redirect and when
19:42:36 INFO - the target request is cross-origin.
19:42:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1393ms
19:42:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:42:37 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b6bf5800 == 42 [pid = 1902] [id = 563]
19:42:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84b3979c00) [pid = 1902] [serial = 1579] [outer = (nil)]
19:42:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84b6012400) [pid = 1902] [serial = 1580] [outer = 0x7f84b3979c00]
19:42:37 INFO - PROCESS | 1902 | 1449805357104 Marionette INFO loaded listener.js
19:42:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84b646b000) [pid = 1902] [serial = 1581] [outer = 0x7f84b3979c00]
19:42:38 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
19:42:38 INFO - document served over http requires an http
19:42:38 INFO - sub-resource via xhr-request using the meta-referrer
19:42:38 INFO - delivery method with swap-origin-redirect and when
19:42:38 INFO - the target request is cross-origin.
19:42:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1325ms
19:42:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:42:38 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b703e800 == 43 [pid = 1902] [id = 564]
19:42:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84b447a400) [pid = 1902] [serial = 1582] [outer = (nil)]
19:42:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84b6471400) [pid = 1902] [serial = 1583] [outer = 0x7f84b447a400]
19:42:38 INFO - PROCESS | 1902 | 1449805358454 Marionette INFO loaded listener.js
19:42:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84b6748c00) [pid = 1902] [serial = 1584] [outer = 0x7f84b447a400]
19:42:39 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
19:42:39 INFO - document served over http requires an https
19:42:39 INFO - sub-resource via fetch-request using the meta-referrer
19:42:39 INFO - delivery method with keep-origin-redirect and when
19:42:39 INFO - the target request is cross-origin.
19:42:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1433ms
19:42:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:42:39 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b75f5000 == 44 [pid = 1902] [id = 565]
19:42:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84b601d000) [pid = 1902] [serial = 1585] [outer = (nil)]
19:42:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84b67d7800) [pid = 1902] [serial = 1586] [outer = 0x7f84b601d000]
19:42:39 INFO - PROCESS | 1902 | 1449805359948 Marionette INFO loaded listener.js
19:42:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84b6d52c00) [pid = 1902] [serial = 1587] [outer = 0x7f84b601d000]
19:42:40 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
19:42:40 INFO - document served over http requires an https
19:42:40 INFO - sub-resource via fetch-request using the meta-referrer
19:42:40 INFO - delivery method with no-redirect and when
19:42:40 INFO - the target request is cross-origin.
19:42:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1483ms
19:42:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:42:41 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc082800 == 45 [pid = 1902] [id = 566]
19:42:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84ad84d400) [pid = 1902] [serial = 1588] [outer = (nil)]
19:42:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84b6d59800) [pid = 1902] [serial = 1589] [outer = 0x7f84ad84d400]
19:42:41 INFO - PROCESS | 1902 | 1449805361440 Marionette INFO loaded listener.js
19:42:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84b6dce800) [pid = 1902] [serial = 1590] [outer = 0x7f84ad84d400]
19:42:42 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
19:42:42 INFO - document served over http requires an https
19:42:42 INFO - sub-resource via fetch-request using the meta-referrer
19:42:42 INFO - delivery method with swap-origin-redirect and when
19:42:42 INFO - the target request is cross-origin.
19:42:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1527ms
19:42:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:42:42 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc12f000 == 46 [pid = 1902] [id = 567]
19:42:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84b2cab800) [pid = 1902] [serial = 1591] [outer = (nil)]
19:42:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84b6dcb400) [pid = 1902] [serial = 1592] [outer = 0x7f84b2cab800]
19:42:42 INFO - PROCESS | 1902 | 1449805362984 Marionette INFO loaded listener.js
19:42:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84bbd05400) [pid = 1902] [serial = 1593] [outer = 0x7f84b2cab800]
19:42:43 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc2e1000 == 47 [pid = 1902] [id = 568]
19:42:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84bbd0b800) [pid = 1902] [serial = 1594] [outer = (nil)]
19:42:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84b6dd3800) [pid = 1902] [serial = 1595] [outer = 0x7f84bbd0b800]
19:42:44 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
19:42:44 INFO - document served over http requires an https
19:42:44 INFO - sub-resource via iframe-tag using the meta-referrer
19:42:44 INFO - delivery method with keep-origin-redirect and when
19:42:44 INFO - the target request is cross-origin.
19:42:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1504ms
19:42:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:42:44 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc2e6800 == 48 [pid = 1902] [id = 569]
19:42:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84ad84f000) [pid = 1902] [serial = 1596] [outer = (nil)]
19:42:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84bbd04000) [pid = 1902] [serial = 1597] [outer = 0x7f84ad84f000]
19:42:44 INFO - PROCESS | 1902 | 1449805364485 Marionette INFO loaded listener.js
19:42:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84bbd7a800) [pid = 1902] [serial = 1598] [outer = 0x7f84ad84f000]
19:42:45 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc560800 == 49 [pid = 1902] [id = 570]
19:42:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84bbd74c00) [pid = 1902] [serial = 1599] [outer = (nil)]
19:42:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84bbd7d800) [pid = 1902] [serial = 1600] [outer = 0x7f84bbd74c00]
19:42:45 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
19:42:45 INFO - document served over http requires an https
19:42:45 INFO - sub-resource via iframe-tag using the meta-referrer
19:42:45 INFO - delivery method with no-redirect and when
19:42:45 INFO - the target request is cross-origin.
19:42:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1479ms
19:42:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:42:45 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc565800 == 50 [pid = 1902] [id = 571]
19:42:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84b2ea9400) [pid = 1902] [serial = 1601] [outer = (nil)]
19:42:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84bbd77400) [pid = 1902] [serial = 1602] [outer = 0x7f84b2ea9400]
19:42:45 INFO - PROCESS | 1902 | 1449805365984 Marionette INFO loaded listener.js
19:42:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84bbf9d400) [pid = 1902] [serial = 1603] [outer = 0x7f84b2ea9400]
19:42:47 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2e5c000 == 51 [pid = 1902] [id = 572]
19:42:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84bc226c00) [pid = 1902] [serial = 1604] [outer = (nil)]
19:42:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84bc22f000) [pid = 1902] [serial = 1605] [outer = 0x7f84bc226c00]
19:42:48 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
19:42:48 INFO - document served over http requires an https
19:42:48 INFO - sub-resource via iframe-tag using the meta-referrer
19:42:48 INFO - delivery method with swap-origin-redirect and when
19:42:48 INFO - the target request is cross-origin.
19:42:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2794ms
19:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:42:48 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b61cd800 == 52 [pid = 1902] [id = 573]
19:42:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84b2f66400) [pid = 1902] [serial = 1606] [outer = (nil)]
19:42:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84bc227c00) [pid = 1902] [serial = 1607] [outer = 0x7f84b2f66400]
19:42:49 INFO - PROCESS | 1902 | 1449805369039 Marionette INFO loaded listener.js
19:42:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84bc2d3000) [pid = 1902] [serial = 1608] [outer = 0x7f84b2f66400]
19:42:50 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
19:42:50 INFO - document served over http requires an https
19:42:50 INFO - sub-resource via script-tag using the meta-referrer
19:42:50 INFO - delivery method with keep-origin-redirect and when
19:42:50 INFO - the target request is cross-origin.
19:42:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1745ms
19:42:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:42:50 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae286000 == 53 [pid = 1902] [id = 574]
19:42:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84ad0a7c00) [pid = 1902] [serial = 1609] [outer = (nil)]
19:42:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84ad573400) [pid = 1902] [serial = 1610] [outer = 0x7f84ad0a7c00]
19:42:50 INFO - PROCESS | 1902 | 1449805370789 Marionette INFO loaded listener.js
19:42:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 181 (0x7f84bc2cd400) [pid = 1902] [serial = 1611] [outer = 0x7f84ad0a7c00]
19:42:52 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
19:42:52 INFO - document served over http requires an https
19:42:52 INFO - sub-resource via script-tag using the meta-referrer
19:42:52 INFO - delivery method with no-redirect and when
19:42:52 INFO - the target request is cross-origin.
19:42:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2190ms
19:42:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:42:52 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae281800 == 54 [pid = 1902] [id = 575]
19:42:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 182 (0x7f84ad84b400) [pid = 1902] [serial = 1612] [outer = (nil)]
19:42:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 183 (0x7f84ad850800) [pid = 1902] [serial = 1613] [outer = 0x7f84ad84b400]
19:42:52 INFO - PROCESS | 1902 | 1449805372855 Marionette INFO loaded listener.js
19:42:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 184 (0x7f84ae45d800) [pid = 1902] [serial = 1614] [outer = 0x7f84ad84b400]
19:42:53 INFO - PROCESS | 1902 | --DOMWINDOW == 183 (0x7f84b6dd3400) [pid = 1902] [serial = 1461] [outer = (nil)] [url = about:blank]
19:42:53 INFO - PROCESS | 1902 | --DOMWINDOW == 182 (0x7f84bc2d8800) [pid = 1902] [serial = 1393] [outer = (nil)] [url = about:blank]
19:42:53 INFO - PROCESS | 1902 | --DOMWINDOW == 181 (0x7f84ae94cc00) [pid = 1902] [serial = 1383] [outer = (nil)] [url = about:blank]
19:42:53 INFO - PROCESS | 1902 | --DOMWINDOW == 180 (0x7f84b6742800) [pid = 1902] [serial = 1443] [outer = (nil)] [url = about:blank]
19:42:53 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84c419d800) [pid = 1902] [serial = 1430] [outer = (nil)] [url = about:blank]
19:42:53 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84c1be1c00) [pid = 1902] [serial = 1425] [outer = (nil)] [url = about:blank]
19:42:53 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84bceb3000) [pid = 1902] [serial = 1404] [outer = (nil)] [url = about:blank]
19:42:53 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84bc580000) [pid = 1902] [serial = 1398] [outer = (nil)] [url = about:blank]
19:42:53 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84b2ea6000) [pid = 1902] [serial = 1446] [outer = (nil)] [url = about:blank]
19:42:53 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84bc22b800) [pid = 1902] [serial = 1380] [outer = (nil)] [url = about:blank]
19:42:53 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84c0815c00) [pid = 1902] [serial = 1419] [outer = (nil)] [url = about:blank]
19:42:53 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84bbf92c00) [pid = 1902] [serial = 1458] [outer = (nil)] [url = about:blank]
19:42:53 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84ae45d000) [pid = 1902] [serial = 1440] [outer = (nil)] [url = about:blank]
19:42:53 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84bc811400) [pid = 1902] [serial = 1401] [outer = (nil)] [url = about:blank]
19:42:53 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84c195cc00) [pid = 1902] [serial = 1422] [outer = (nil)] [url = about:blank]
19:42:53 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84b6476000) [pid = 1902] [serial = 1388] [outer = (nil)] [url = about:blank]
19:42:53 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84bfe4c800) [pid = 1902] [serial = 1416] [outer = (nil)] [url = about:blank]
19:42:53 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84c1c43400) [pid = 1902] [serial = 1435] [outer = (nil)] [url = about:blank]
19:42:54 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
19:42:54 INFO - document served over http requires an https
19:42:54 INFO - sub-resource via script-tag using the meta-referrer
19:42:54 INFO - delivery method with swap-origin-redirect and when
19:42:54 INFO - the target request is cross-origin.
19:42:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1835ms
19:42:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:42:54 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adeed800 == 55 [pid = 1902] [id = 576]
19:42:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84ad51b000) [pid = 1902] [serial = 1615] [outer = (nil)]
19:42:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84ad574c00) [pid = 1902] [serial = 1616] [outer = 0x7f84ad51b000]
19:42:54 INFO - PROCESS | 1902 | 1449805374572 Marionette INFO loaded listener.js
19:42:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84ae461c00) [pid = 1902] [serial = 1617] [outer = 0x7f84ad51b000]
19:42:55 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
19:42:55 INFO - document served over http requires an https
19:42:55 INFO - sub-resource via xhr-request using the meta-referrer
19:42:55 INFO - delivery method with keep-origin-redirect and when
19:42:55 INFO - the target request is cross-origin.
19:42:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1279ms
19:42:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:42:55 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b0fe1000 == 56 [pid = 1902] [id = 577]
19:42:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84ad56c800) [pid = 1902] [serial = 1618] [outer = (nil)]
19:42:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84b0a72000) [pid = 1902] [serial = 1619] [outer = 0x7f84ad56c800]
19:42:55 INFO - PROCESS | 1902 | 1449805375844 Marionette INFO loaded listener.js
19:42:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84b2eb1400) [pid = 1902] [serial = 1620] [outer = 0x7f84ad56c800]
19:42:56 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
19:42:56 INFO - document served over http requires an https
19:42:56 INFO - sub-resource via xhr-request using the meta-referrer
19:42:56 INFO - delivery method with no-redirect and when
19:42:56 INFO - the target request is cross-origin.
19:42:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1339ms
19:42:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:42:57 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84aea5f800 == 57 [pid = 1902] [id = 578]
19:42:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84ad56d400) [pid = 1902] [serial = 1621] [outer = (nil)]
19:42:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84b3380000) [pid = 1902] [serial = 1622] [outer = 0x7f84ad56d400]
19:42:57 INFO - PROCESS | 1902 | 1449805377145 Marionette INFO loaded listener.js
19:42:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84b3972800) [pid = 1902] [serial = 1623] [outer = 0x7f84ad56d400]
19:42:58 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
19:42:58 INFO - document served over http requires an https
19:42:58 INFO - sub-resource via xhr-request using the meta-referrer
19:42:58 INFO - delivery method with swap-origin-redirect and when
19:42:58 INFO - the target request is cross-origin.
19:42:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1328ms
19:42:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84b0a79c00) [pid = 1902] [serial = 1547] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84ad60f000) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84b646f800) [pid = 1902] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84c7cd9c00) [pid = 1902] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84ad09ac00) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84bc2cc000) [pid = 1902] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805304827]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84bc2d8000) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84b67cfc00) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84b0a6fc00) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84ad602800) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84c04cc000) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84c7390400) [pid = 1902] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84c79b0800) [pid = 1902] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805323424]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84c04cbc00) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84bc225400) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84bc87e000) [pid = 1902] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84ae45cc00) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84c70d0000) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84c6e5a400) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84c4d51000) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84c5309c00) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84b67d6000) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84c60e1000) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84c0613400) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84c60e6400) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84ad09d000) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84ad09e000) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84c4d59c00) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84b3979000) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84c532f800) [pid = 1902] [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]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84c7cd1400) [pid = 1902] [serial = 1523] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84c7bd7800) [pid = 1902] [serial = 1518] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84c419fc00) [pid = 1902] [serial = 1487] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84b3969400) [pid = 1902] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84add6a800) [pid = 1902] [serial = 1538] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84c771c800) [pid = 1902] [serial = 1513] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84c7d7f400) [pid = 1902] [serial = 1529] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84b6aa8c00) [pid = 1902] [serial = 1471] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84c6e56800) [pid = 1902] [serial = 1505] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84c4d52c00) [pid = 1902] [serial = 1490] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84c72ad800) [pid = 1902] [serial = 1508] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84c4f19400) [pid = 1902] [serial = 1493] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84ad60fc00) [pid = 1902] [serial = 1544] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84c7686000) [pid = 1902] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84c530f400) [pid = 1902] [serial = 1499] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84c8d46c00) [pid = 1902] [serial = 1532] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84c7bdf800) [pid = 1902] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84bc57e000) [pid = 1902] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 126 (0x7f84ae45f000) [pid = 1902] [serial = 1541] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 125 (0x7f84c522b000) [pid = 1902] [serial = 1496] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 124 (0x7f84c7d3f800) [pid = 1902] [serial = 1526] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 123 (0x7f84bceb4800) [pid = 1902] [serial = 1481] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 122 (0x7f84bc2d1800) [pid = 1902] [serial = 1476] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 121 (0x7f84c7bdb400) [pid = 1902] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805323424]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 120 (0x7f84bc228c00) [pid = 1902] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805304827]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 119 (0x7f84b2ea7c00) [pid = 1902] [serial = 1466] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 118 (0x7f84ad0a0400) [pid = 1902] [serial = 1463] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 117 (0x7f84ad604000) [pid = 1902] [serial = 1535] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 116 (0x7f84c0611400) [pid = 1902] [serial = 1484] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 115 (0x7f84c60e2800) [pid = 1902] [serial = 1502] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 114 (0x7f84c5229800) [pid = 1902] [serial = 1494] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 113 (0x7f84ae424400) [pid = 1902] [serial = 1539] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 112 (0x7f84ad84c000) [pid = 1902] [serial = 1536] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 111 (0x7f84c5309000) [pid = 1902] [serial = 1497] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | --DOMWINDOW == 110 (0x7f84c4f16c00) [pid = 1902] [serial = 1491] [outer = (nil)] [url = about:blank]
19:42:58 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4d99000 == 58 [pid = 1902] [id = 579]
19:42:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 111 (0x7f84ad569800) [pid = 1902] [serial = 1624] [outer = (nil)]
19:42:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 112 (0x7f84ad60f000) [pid = 1902] [serial = 1625] [outer = 0x7f84ad569800]
19:42:58 INFO - PROCESS | 1902 | 1449805378711 Marionette INFO loaded listener.js
19:42:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 113 (0x7f84b41a7400) [pid = 1902] [serial = 1626] [outer = 0x7f84ad569800]
19:42:59 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
19:42:59 INFO - document served over http requires an http
19:42:59 INFO - sub-resource via fetch-request using the meta-referrer
19:42:59 INFO - delivery method with keep-origin-redirect and when
19:42:59 INFO - the target request is same-origin.
19:42:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1272ms
19:42:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:42:59 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc12c800 == 59 [pid = 1902] [id = 580]
19:42:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 114 (0x7f84b6743800) [pid = 1902] [serial = 1627] [outer = (nil)]
19:42:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 115 (0x7f84b674f400) [pid = 1902] [serial = 1628] [outer = 0x7f84b6743800]
19:42:59 INFO - PROCESS | 1902 | 1449805379823 Marionette INFO loaded listener.js
19:42:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 116 (0x7f84b6aa7400) [pid = 1902] [serial = 1629] [outer = 0x7f84b6743800]
19:43:01 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
19:43:01 INFO - document served over http requires an http
19:43:01 INFO - sub-resource via fetch-request using the meta-referrer
19:43:01 INFO - delivery method with no-redirect and when
19:43:01 INFO - the target request is same-origin.
19:43:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1627ms
19:43:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:43:01 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae96c800 == 60 [pid = 1902] [id = 581]
19:43:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 117 (0x7f84ae425000) [pid = 1902] [serial = 1630] [outer = (nil)]
19:43:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 118 (0x7f84ae431800) [pid = 1902] [serial = 1631] [outer = 0x7f84ae425000]
19:43:01 INFO - PROCESS | 1902 | 1449805381783 Marionette INFO loaded listener.js
19:43:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 119 (0x7f84b0f2bc00) [pid = 1902] [serial = 1632] [outer = 0x7f84ae425000]
19:43:02 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
19:43:02 INFO - document served over http requires an http
19:43:02 INFO - sub-resource via fetch-request using the meta-referrer
19:43:02 INFO - delivery method with swap-origin-redirect and when
19:43:02 INFO - the target request is same-origin.
19:43:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1638ms
19:43:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:43:03 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b75eb000 == 61 [pid = 1902] [id = 582]
19:43:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 120 (0x7f84ae466c00) [pid = 1902] [serial = 1633] [outer = (nil)]
19:43:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 121 (0x7f84b337d000) [pid = 1902] [serial = 1634] [outer = 0x7f84ae466c00]
19:43:03 INFO - PROCESS | 1902 | 1449805383298 Marionette INFO loaded listener.js
19:43:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 122 (0x7f84b6018800) [pid = 1902] [serial = 1635] [outer = 0x7f84ae466c00]
19:43:04 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcbbf000 == 62 [pid = 1902] [id = 583]
19:43:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 123 (0x7f84b646ec00) [pid = 1902] [serial = 1636] [outer = (nil)]
19:43:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 124 (0x7f84b3979000) [pid = 1902] [serial = 1637] [outer = 0x7f84b646ec00]
19:43:04 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
19:43:04 INFO - document served over http requires an http
19:43:04 INFO - sub-resource via iframe-tag using the meta-referrer
19:43:04 INFO - delivery method with keep-origin-redirect and when
19:43:04 INFO - the target request is same-origin.
19:43:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1585ms
19:43:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:43:04 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcd28800 == 63 [pid = 1902] [id = 584]
19:43:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 125 (0x7f84b67d8c00) [pid = 1902] [serial = 1638] [outer = (nil)]
19:43:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 126 (0x7f84b6aa6800) [pid = 1902] [serial = 1639] [outer = 0x7f84b67d8c00]
19:43:05 INFO - PROCESS | 1902 | 1449805385034 Marionette INFO loaded listener.js
19:43:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 127 (0x7f84bbd0d400) [pid = 1902] [serial = 1640] [outer = 0x7f84b67d8c00]
19:43:05 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcd42800 == 64 [pid = 1902] [id = 585]
19:43:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84bbd82400) [pid = 1902] [serial = 1641] [outer = (nil)]
19:43:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84b6dd3400) [pid = 1902] [serial = 1642] [outer = 0x7f84bbd82400]
19:43:06 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
19:43:06 INFO - document served over http requires an http
19:43:06 INFO - sub-resource via iframe-tag using the meta-referrer
19:43:06 INFO - delivery method with no-redirect and when
19:43:06 INFO - the target request is same-origin.
19:43:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1586ms
19:43:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:43:06 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd1cd800 == 65 [pid = 1902] [id = 586]
19:43:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84ad09ec00) [pid = 1902] [serial = 1643] [outer = (nil)]
19:43:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84bbf9fc00) [pid = 1902] [serial = 1644] [outer = 0x7f84ad09ec00]
19:43:06 INFO - PROCESS | 1902 | 1449805386539 Marionette INFO loaded listener.js
19:43:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84bc513800) [pid = 1902] [serial = 1645] [outer = 0x7f84ad09ec00]
19:43:07 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd6d5800 == 66 [pid = 1902] [id = 587]
19:43:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84bc2d5c00) [pid = 1902] [serial = 1646] [outer = (nil)]
19:43:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84bc2d7000) [pid = 1902] [serial = 1647] [outer = 0x7f84bc2d5c00]
19:43:07 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
19:43:07 INFO - document served over http requires an http
19:43:07 INFO - sub-resource via iframe-tag using the meta-referrer
19:43:07 INFO - delivery method with swap-origin-redirect and when
19:43:07 INFO - the target request is same-origin.
19:43:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1679ms
19:43:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:43:08 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd6e2800 == 67 [pid = 1902] [id = 588]
19:43:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84b6a9bc00) [pid = 1902] [serial = 1648] [outer = (nil)]
19:43:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84bc515000) [pid = 1902] [serial = 1649] [outer = 0x7f84b6a9bc00]
19:43:08 INFO - PROCESS | 1902 | 1449805388309 Marionette INFO loaded listener.js
19:43:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84bc57dc00) [pid = 1902] [serial = 1650] [outer = 0x7f84b6a9bc00]
19:43:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:43:09 INFO - document served over http requires an http
19:43:09 INFO - sub-resource via script-tag using the meta-referrer
19:43:09 INFO - delivery method with keep-origin-redirect and when
19:43:09 INFO - the target request is same-origin.
19:43:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1633ms
19:43:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:43:09 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf804800 == 68 [pid = 1902] [id = 589]
19:43:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84bc80a400) [pid = 1902] [serial = 1651] [outer = (nil)]
19:43:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84bc80d800) [pid = 1902] [serial = 1652] [outer = 0x7f84bc80a400]
19:43:10 INFO - PROCESS | 1902 | 1449805389996 Marionette INFO loaded listener.js
19:43:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84bc886400) [pid = 1902] [serial = 1653] [outer = 0x7f84bc80a400]
19:43:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
19:43:10 INFO - document served over http requires an http
19:43:10 INFO - sub-resource via script-tag using the meta-referrer
19:43:10 INFO - delivery method with no-redirect and when
19:43:10 INFO - the target request is same-origin.
19:43:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1491ms
19:43:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:43:11 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0206000 == 69 [pid = 1902] [id = 590]
19:43:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84bc80b000) [pid = 1902] [serial = 1654] [outer = (nil)]
19:43:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84bc889000) [pid = 1902] [serial = 1655] [outer = 0x7f84bc80b000]
19:43:11 INFO - PROCESS | 1902 | 1449805391335 Marionette INFO loaded listener.js
19:43:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84bcd1c000) [pid = 1902] [serial = 1656] [outer = 0x7f84bc80b000]
19:43:12 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
19:43:12 INFO - document served over http requires an http
19:43:12 INFO - sub-resource via script-tag using the meta-referrer
19:43:12 INFO - delivery method with swap-origin-redirect and when
19:43:12 INFO - the target request is same-origin.
19:43:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1477ms
19:43:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:43:12 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc2db800 == 70 [pid = 1902] [id = 591]
19:43:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84bc880800) [pid = 1902] [serial = 1657] [outer = (nil)]
19:43:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84bceb0400) [pid = 1902] [serial = 1658] [outer = 0x7f84bc880800]
19:43:12 INFO - PROCESS | 1902 | 1449805392956 Marionette INFO loaded listener.js
19:43:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84bd193400) [pid = 1902] [serial = 1659] [outer = 0x7f84bc880800]
19:43:13 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
19:43:13 INFO - document served over http requires an http
19:43:13 INFO - sub-resource via xhr-request using the meta-referrer
19:43:13 INFO - delivery method with keep-origin-redirect and when
19:43:13 INFO - the target request is same-origin.
19:43:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1583ms
19:43:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:43:14 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c068b000 == 71 [pid = 1902] [id = 592]
19:43:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84bcd17400) [pid = 1902] [serial = 1660] [outer = (nil)]
19:43:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84bd197800) [pid = 1902] [serial = 1661] [outer = 0x7f84bcd17400]
19:43:14 INFO - PROCESS | 1902 | 1449805394431 Marionette INFO loaded listener.js
19:43:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84bd676800) [pid = 1902] [serial = 1662] [outer = 0x7f84bcd17400]
19:43:15 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
19:43:15 INFO - document served over http requires an http
19:43:15 INFO - sub-resource via xhr-request using the meta-referrer
19:43:15 INFO - delivery method with no-redirect and when
19:43:15 INFO - the target request is same-origin.
19:43:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1534ms
19:43:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:43:16 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0959800 == 72 [pid = 1902] [id = 593]
19:43:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84bd195400) [pid = 1902] [serial = 1663] [outer = (nil)]
19:43:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84bd67f400) [pid = 1902] [serial = 1664] [outer = 0x7f84bd195400]
19:43:16 INFO - PROCESS | 1902 | 1449805396128 Marionette INFO loaded listener.js
19:43:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84bdea1000) [pid = 1902] [serial = 1665] [outer = 0x7f84bd195400]
19:43:17 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
19:43:17 INFO - document served over http requires an http
19:43:17 INFO - sub-resource via xhr-request using the meta-referrer
19:43:17 INFO - delivery method with swap-origin-redirect and when
19:43:17 INFO - the target request is same-origin.
19:43:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1438ms
19:43:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:43:17 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c163d800 == 73 [pid = 1902] [id = 594]
19:43:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84bc223c00) [pid = 1902] [serial = 1666] [outer = (nil)]
19:43:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84bdecec00) [pid = 1902] [serial = 1667] [outer = 0x7f84bc223c00]
19:43:17 INFO - PROCESS | 1902 | 1449805397651 Marionette INFO loaded listener.js
19:43:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84bfe4ac00) [pid = 1902] [serial = 1668] [outer = 0x7f84bc223c00]
19:43:18 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
19:43:18 INFO - document served over http requires an https
19:43:18 INFO - sub-resource via fetch-request using the meta-referrer
19:43:18 INFO - delivery method with keep-origin-redirect and when
19:43:18 INFO - the target request is same-origin.
19:43:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1706ms
19:43:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:43:19 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1c9a800 == 74 [pid = 1902] [id = 595]
19:43:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84bd19dc00) [pid = 1902] [serial = 1669] [outer = (nil)]
19:43:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84bfe53000) [pid = 1902] [serial = 1670] [outer = 0x7f84bd19dc00]
19:43:19 INFO - PROCESS | 1902 | 1449805399223 Marionette INFO loaded listener.js
19:43:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84c04cb800) [pid = 1902] [serial = 1671] [outer = 0x7f84bd19dc00]
19:43:20 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
19:43:20 INFO - document served over http requires an https
19:43:20 INFO - sub-resource via fetch-request using the meta-referrer
19:43:20 INFO - delivery method with no-redirect and when
19:43:20 INFO - the target request is same-origin.
19:43:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1528ms
19:43:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:43:20 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4103800 == 75 [pid = 1902] [id = 596]
19:43:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84c04c9800) [pid = 1902] [serial = 1672] [outer = (nil)]
19:43:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84c061d800) [pid = 1902] [serial = 1673] [outer = 0x7f84c04c9800]
19:43:21 INFO - PROCESS | 1902 | 1449805401027 Marionette INFO loaded listener.js
19:43:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84c0909800) [pid = 1902] [serial = 1674] [outer = 0x7f84c04c9800]
19:43:22 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
19:43:22 INFO - document served over http requires an https
19:43:22 INFO - sub-resource via fetch-request using the meta-referrer
19:43:22 INFO - delivery method with swap-origin-redirect and when
19:43:22 INFO - the target request is same-origin.
19:43:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2002ms
19:43:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:43:22 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4122000 == 76 [pid = 1902] [id = 597]
19:43:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84c0616c00) [pid = 1902] [serial = 1675] [outer = (nil)]
19:43:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84c090d400) [pid = 1902] [serial = 1676] [outer = 0x7f84c0616c00]
19:43:22 INFO - PROCESS | 1902 | 1449805402754 Marionette INFO loaded listener.js
19:43:22 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84c16f5c00) [pid = 1902] [serial = 1677] [outer = 0x7f84c0616c00]
19:43:24 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc55a800 == 77 [pid = 1902] [id = 598]
19:43:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84c04c6400) [pid = 1902] [serial = 1678] [outer = (nil)]
19:43:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84ae463400) [pid = 1902] [serial = 1679] [outer = 0x7f84c04c6400]
19:43:25 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
19:43:25 INFO - document served over http requires an https
19:43:25 INFO - sub-resource via iframe-tag using the meta-referrer
19:43:25 INFO - delivery method with keep-origin-redirect and when
19:43:25 INFO - the target request is same-origin.
19:43:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2730ms
19:43:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:43:25 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84addd2800 == 78 [pid = 1902] [id = 599]
19:43:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84ad09e000) [pid = 1902] [serial = 1680] [outer = (nil)]
19:43:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84ad514400) [pid = 1902] [serial = 1681] [outer = 0x7f84ad09e000]
19:43:26 INFO - PROCESS | 1902 | 1449805406059 Marionette INFO loaded listener.js
19:43:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84ae072400) [pid = 1902] [serial = 1682] [outer = 0x7f84ad09e000]
19:43:26 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3b15000 == 79 [pid = 1902] [id = 600]
19:43:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84b41a8400) [pid = 1902] [serial = 1683] [outer = (nil)]
19:43:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84b447cc00) [pid = 1902] [serial = 1684] [outer = 0x7f84b41a8400]
19:43:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
19:43:27 INFO - document served over http requires an https
19:43:27 INFO - sub-resource via iframe-tag using the meta-referrer
19:43:27 INFO - delivery method with no-redirect and when
19:43:27 INFO - the target request is same-origin.
19:43:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2090ms
19:43:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:43:27 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84aea43000 == 80 [pid = 1902] [id = 601]
19:43:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84ad517c00) [pid = 1902] [serial = 1685] [outer = (nil)]
19:43:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84ad574800) [pid = 1902] [serial = 1686] [outer = 0x7f84ad517c00]
19:43:27 INFO - PROCESS | 1902 | 1449805407719 Marionette INFO loaded listener.js
19:43:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84b2f69400) [pid = 1902] [serial = 1687] [outer = 0x7f84ad517c00]
19:43:28 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adee1800 == 81 [pid = 1902] [id = 602]
19:43:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84ad60a400) [pid = 1902] [serial = 1688] [outer = (nil)]
19:43:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84ad858800) [pid = 1902] [serial = 1689] [outer = 0x7f84ad60a400]
19:43:28 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
19:43:28 INFO - document served over http requires an https
19:43:28 INFO - sub-resource via iframe-tag using the meta-referrer
19:43:28 INFO - delivery method with swap-origin-redirect and when
19:43:28 INFO - the target request is same-origin.
19:43:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1743ms
19:43:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:43:29 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad808800 == 82 [pid = 1902] [id = 603]
19:43:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84add62800) [pid = 1902] [serial = 1690] [outer = (nil)]
19:43:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84ae423800) [pid = 1902] [serial = 1691] [outer = 0x7f84add62800]
19:43:29 INFO - PROCESS | 1902 | 1449805409442 Marionette INFO loaded listener.js
19:43:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84b3976400) [pid = 1902] [serial = 1692] [outer = 0x7f84add62800]
19:43:30 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84aea5e800 == 81 [pid = 1902] [id = 459]
19:43:30 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b0feb800 == 80 [pid = 1902] [id = 460]
19:43:30 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad821000 == 79 [pid = 1902] [id = 457]
19:43:30 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4d99000 == 78 [pid = 1902] [id = 579]
19:43:30 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84aea5f800 == 77 [pid = 1902] [id = 578]
19:43:30 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b0fe1000 == 76 [pid = 1902] [id = 577]
19:43:30 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adeed800 == 75 [pid = 1902] [id = 576]
19:43:30 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae281800 == 74 [pid = 1902] [id = 575]
19:43:30 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae286000 == 73 [pid = 1902] [id = 574]
19:43:30 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b61cd800 == 72 [pid = 1902] [id = 573]
19:43:30 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2e5c000 == 71 [pid = 1902] [id = 572]
19:43:30 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc565800 == 70 [pid = 1902] [id = 571]
19:43:30 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc560800 == 69 [pid = 1902] [id = 570]
19:43:30 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc2e6800 == 68 [pid = 1902] [id = 569]
19:43:30 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc2e1000 == 67 [pid = 1902] [id = 568]
19:43:30 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b39d2000 == 66 [pid = 1902] [id = 557]
19:43:30 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b309f000 == 65 [pid = 1902] [id = 555]
19:43:30 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2c2f000 == 64 [pid = 1902] [id = 553]
19:43:30 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84c16e9800) [pid = 1902] [serial = 1485] [outer = (nil)] [url = about:blank]
19:43:30 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84c7bd3c00) [pid = 1902] [serial = 1514] [outer = (nil)] [url = about:blank]
19:43:30 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84c7d7ec00) [pid = 1902] [serial = 1527] [outer = (nil)] [url = about:blank]
19:43:30 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84c7cce800) [pid = 1902] [serial = 1519] [outer = (nil)] [url = about:blank]
19:43:30 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84c532c000) [pid = 1902] [serial = 1500] [outer = (nil)] [url = about:blank]
19:43:30 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84c4d4fc00) [pid = 1902] [serial = 1488] [outer = (nil)] [url = about:blank]
19:43:30 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84ad84fc00) [pid = 1902] [serial = 1464] [outer = (nil)] [url = about:blank]
19:43:30 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84bbf9dc00) [pid = 1902] [serial = 1472] [outer = (nil)] [url = about:blank]
19:43:30 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84c7689800) [pid = 1902] [serial = 1509] [outer = (nil)] [url = about:blank]
19:43:30 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84b6014800) [pid = 1902] [serial = 1467] [outer = (nil)] [url = about:blank]
19:43:30 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84c7d40400) [pid = 1902] [serial = 1524] [outer = (nil)] [url = about:blank]
19:43:30 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84c900c800) [pid = 1902] [serial = 1530] [outer = (nil)] [url = about:blank]
19:43:30 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84bfe45000) [pid = 1902] [serial = 1482] [outer = (nil)] [url = about:blank]
19:43:30 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84bc87c800) [pid = 1902] [serial = 1477] [outer = (nil)] [url = about:blank]
19:43:30 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84ae94dc00) [pid = 1902] [serial = 1542] [outer = (nil)] [url = about:blank]
19:43:30 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84c738ac00) [pid = 1902] [serial = 1506] [outer = (nil)] [url = about:blank]
19:43:30 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84c6a3a800) [pid = 1902] [serial = 1503] [outer = (nil)] [url = about:blank]
19:43:30 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84b0a73000) [pid = 1902] [serial = 1545] [outer = (nil)] [url = about:blank]
19:43:30 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
19:43:30 INFO - document served over http requires an https
19:43:30 INFO - sub-resource via script-tag using the meta-referrer
19:43:30 INFO - delivery method with keep-origin-redirect and when
19:43:30 INFO - the target request is same-origin.
19:43:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1887ms
19:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:43:31 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84aea52800 == 65 [pid = 1902] [id = 604]
19:43:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84b0f28800) [pid = 1902] [serial = 1693] [outer = (nil)]
19:43:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84b3971800) [pid = 1902] [serial = 1694] [outer = 0x7f84b0f28800]
19:43:31 INFO - PROCESS | 1902 | 1449805411217 Marionette INFO loaded listener.js
19:43:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84b6019000) [pid = 1902] [serial = 1695] [outer = 0x7f84b0f28800]
19:43:31 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
19:43:31 INFO - document served over http requires an https
19:43:31 INFO - sub-resource via script-tag using the meta-referrer
19:43:31 INFO - delivery method with no-redirect and when
19:43:31 INFO - the target request is same-origin.
19:43:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1179ms
19:43:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:43:32 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2e63800 == 66 [pid = 1902] [id = 605]
19:43:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84b0f21000) [pid = 1902] [serial = 1696] [outer = (nil)]
19:43:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84b6016400) [pid = 1902] [serial = 1697] [outer = 0x7f84b0f21000]
19:43:32 INFO - PROCESS | 1902 | 1449805412388 Marionette INFO loaded listener.js
19:43:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84b67d1c00) [pid = 1902] [serial = 1698] [outer = 0x7f84b0f21000]
19:43:33 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
19:43:33 INFO - document served over http requires an https
19:43:33 INFO - sub-resource via script-tag using the meta-referrer
19:43:33 INFO - delivery method with swap-origin-redirect and when
19:43:33 INFO - the target request is same-origin.
19:43:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1275ms
19:43:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:43:33 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2e5c800 == 67 [pid = 1902] [id = 606]
19:43:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84b2f64000) [pid = 1902] [serial = 1699] [outer = (nil)]
19:43:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84b6aa2000) [pid = 1902] [serial = 1700] [outer = 0x7f84b2f64000]
19:43:33 INFO - PROCESS | 1902 | 1449805413596 Marionette INFO loaded listener.js
19:43:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84b6dd9400) [pid = 1902] [serial = 1701] [outer = 0x7f84b2f64000]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84bc226c00) [pid = 1902] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84b337c000) [pid = 1902] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84bbd74c00) [pid = 1902] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805365268]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84ad569800) [pid = 1902] [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]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84ad56c800) [pid = 1902] [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]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84ad51b000) [pid = 1902] [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]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84ae426000) [pid = 1902] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84bbd0b800) [pid = 1902] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84b2ea8400) [pid = 1902] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805347282]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84b4478400) [pid = 1902] [serial = 1574] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84b5f3c400) [pid = 1902] [serial = 1577] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84b6dcb400) [pid = 1902] [serial = 1592] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84b337fc00) [pid = 1902] [serial = 1565] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84b67d7800) [pid = 1902] [serial = 1586] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84ad850800) [pid = 1902] [serial = 1613] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84b2f67800) [pid = 1902] [serial = 1560] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84bbd7d800) [pid = 1902] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805365268]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84ae071800) [pid = 1902] [serial = 1550] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84b0a72000) [pid = 1902] [serial = 1619] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84bc22f000) [pid = 1902] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84ad0a3c00) [pid = 1902] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84bbd77400) [pid = 1902] [serial = 1602] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84b6d59800) [pid = 1902] [serial = 1589] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84b674f400) [pid = 1902] [serial = 1628] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84ad56d400) [pid = 1902] [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]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84ad84b400) [pid = 1902] [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]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84b3380000) [pid = 1902] [serial = 1622] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84b3976800) [pid = 1902] [serial = 1571] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84b0f2a000) [pid = 1902] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84b0f2f000) [pid = 1902] [serial = 1555] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84b6dd3800) [pid = 1902] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84ad574c00) [pid = 1902] [serial = 1616] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84b38fd000) [pid = 1902] [serial = 1568] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84b6471400) [pid = 1902] [serial = 1583] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84b2eb0000) [pid = 1902] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805347282]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84ad573400) [pid = 1902] [serial = 1610] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84ad60f000) [pid = 1902] [serial = 1625] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84bbd04000) [pid = 1902] [serial = 1597] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84b6012400) [pid = 1902] [serial = 1580] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84bc227c00) [pid = 1902] [serial = 1607] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84b3972800) [pid = 1902] [serial = 1623] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84ae461c00) [pid = 1902] [serial = 1617] [outer = (nil)] [url = about:blank]
19:43:35 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84b2eb1400) [pid = 1902] [serial = 1620] [outer = (nil)] [url = about:blank]
19:43:35 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
19:43:35 INFO - document served over http requires an https
19:43:35 INFO - sub-resource via xhr-request using the meta-referrer
19:43:35 INFO - delivery method with keep-origin-redirect and when
19:43:35 INFO - the target request is same-origin.
19:43:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1978ms
19:43:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:43:35 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4349800 == 68 [pid = 1902] [id = 607]
19:43:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84b0f2a000) [pid = 1902] [serial = 1702] [outer = (nil)]
19:43:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84b2ea4800) [pid = 1902] [serial = 1703] [outer = 0x7f84b0f2a000]
19:43:35 INFO - PROCESS | 1902 | 1449805415643 Marionette INFO loaded listener.js
19:43:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84b6dd9000) [pid = 1902] [serial = 1704] [outer = 0x7f84b0f2a000]
19:43:36 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
19:43:36 INFO - document served over http requires an https
19:43:36 INFO - sub-resource via xhr-request using the meta-referrer
19:43:36 INFO - delivery method with no-redirect and when
19:43:36 INFO - the target request is same-origin.
19:43:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1134ms
19:43:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:43:36 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3097800 == 69 [pid = 1902] [id = 608]
19:43:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84b3976800) [pid = 1902] [serial = 1705] [outer = (nil)]
19:43:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84bbd0a000) [pid = 1902] [serial = 1706] [outer = 0x7f84b3976800]
19:43:36 INFO - PROCESS | 1902 | 1449805416737 Marionette INFO loaded listener.js
19:43:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84bc228c00) [pid = 1902] [serial = 1707] [outer = 0x7f84b3976800]
19:43:37 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
19:43:37 INFO - document served over http requires an https
19:43:37 INFO - sub-resource via xhr-request using the meta-referrer
19:43:37 INFO - delivery method with swap-origin-redirect and when
19:43:37 INFO - the target request is same-origin.
19:43:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1476ms
19:43:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:43:38 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b0fd5000 == 70 [pid = 1902] [id = 609]
19:43:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84b0f28000) [pid = 1902] [serial = 1708] [outer = (nil)]
19:43:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84b2cad000) [pid = 1902] [serial = 1709] [outer = 0x7f84b0f28000]
19:43:38 INFO - PROCESS | 1902 | 1449805418375 Marionette INFO loaded listener.js
19:43:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84b2f71400) [pid = 1902] [serial = 1710] [outer = 0x7f84b0f28000]
19:43:39 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
19:43:39 INFO - document served over http requires an http
19:43:39 INFO - sub-resource via fetch-request using the http-csp
19:43:39 INFO - delivery method with keep-origin-redirect and when
19:43:39 INFO - the target request is cross-origin.
19:43:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1582ms
19:43:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:43:39 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b6be9000 == 71 [pid = 1902] [id = 610]
19:43:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84b0f28400) [pid = 1902] [serial = 1711] [outer = (nil)]
19:43:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84b3975400) [pid = 1902] [serial = 1712] [outer = 0x7f84b0f28400]
19:43:39 INFO - PROCESS | 1902 | 1449805419944 Marionette INFO loaded listener.js
19:43:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84b67ce800) [pid = 1902] [serial = 1713] [outer = 0x7f84b0f28400]
19:43:40 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
19:43:40 INFO - document served over http requires an http
19:43:40 INFO - sub-resource via fetch-request using the http-csp
19:43:40 INFO - delivery method with no-redirect and when
19:43:40 INFO - the target request is cross-origin.
19:43:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1480ms
19:43:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:43:41 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b75e6000 == 72 [pid = 1902] [id = 611]
19:43:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84b67d0c00) [pid = 1902] [serial = 1714] [outer = (nil)]
19:43:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84bbf9cc00) [pid = 1902] [serial = 1715] [outer = 0x7f84b67d0c00]
19:43:41 INFO - PROCESS | 1902 | 1449805421466 Marionette INFO loaded listener.js
19:43:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84bc516800) [pid = 1902] [serial = 1716] [outer = 0x7f84b67d0c00]
19:43:42 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
19:43:42 INFO - document served over http requires an http
19:43:42 INFO - sub-resource via fetch-request using the http-csp
19:43:42 INFO - delivery method with swap-origin-redirect and when
19:43:42 INFO - the target request is cross-origin.
19:43:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1483ms
19:43:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:43:42 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc091000 == 73 [pid = 1902] [id = 612]
19:43:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84bbd76000) [pid = 1902] [serial = 1717] [outer = (nil)]
19:43:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84bc581800) [pid = 1902] [serial = 1718] [outer = 0x7f84bbd76000]
19:43:42 INFO - PROCESS | 1902 | 1449805422952 Marionette INFO loaded listener.js
19:43:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84bc883c00) [pid = 1902] [serial = 1719] [outer = 0x7f84bbd76000]
19:43:43 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc2e9800 == 74 [pid = 1902] [id = 613]
19:43:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84bcd16400) [pid = 1902] [serial = 1720] [outer = (nil)]
19:43:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84bc57f800) [pid = 1902] [serial = 1721] [outer = 0x7f84bcd16400]
19:43:44 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
19:43:44 INFO - document served over http requires an http
19:43:44 INFO - sub-resource via iframe-tag using the http-csp
19:43:44 INFO - delivery method with keep-origin-redirect and when
19:43:44 INFO - the target request is cross-origin.
19:43:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1530ms
19:43:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:43:44 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc2f9000 == 75 [pid = 1902] [id = 614]
19:43:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84bc57e000) [pid = 1902] [serial = 1722] [outer = (nil)]
19:43:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84bc888800) [pid = 1902] [serial = 1723] [outer = 0x7f84bc57e000]
19:43:44 INFO - PROCESS | 1902 | 1449805424604 Marionette INFO loaded listener.js
19:43:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84bdea4000) [pid = 1902] [serial = 1724] [outer = 0x7f84bc57e000]
19:43:45 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc8c4000 == 76 [pid = 1902] [id = 615]
19:43:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84bde9cc00) [pid = 1902] [serial = 1725] [outer = (nil)]
19:43:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84bfe53c00) [pid = 1902] [serial = 1726] [outer = 0x7f84bde9cc00]
19:43:45 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
19:43:45 INFO - document served over http requires an http
19:43:45 INFO - sub-resource via iframe-tag using the http-csp
19:43:45 INFO - delivery method with no-redirect and when
19:43:45 INFO - the target request is cross-origin.
19:43:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1583ms
19:43:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:43:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcbc0000 == 77 [pid = 1902] [id = 616]
19:43:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84bfe4fc00) [pid = 1902] [serial = 1727] [outer = (nil)]
19:43:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84c090bc00) [pid = 1902] [serial = 1728] [outer = 0x7f84bfe4fc00]
19:43:46 INFO - PROCESS | 1902 | 1449805426318 Marionette INFO loaded listener.js
19:43:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84c1961400) [pid = 1902] [serial = 1729] [outer = 0x7f84bfe4fc00]
19:43:47 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd6d5000 == 78 [pid = 1902] [id = 617]
19:43:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84c1b89800) [pid = 1902] [serial = 1730] [outer = (nil)]
19:43:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84bded2800) [pid = 1902] [serial = 1731] [outer = 0x7f84c1b89800]
19:43:47 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
19:43:47 INFO - document served over http requires an http
19:43:47 INFO - sub-resource via iframe-tag using the http-csp
19:43:47 INFO - delivery method with swap-origin-redirect and when
19:43:47 INFO - the target request is cross-origin.
19:43:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1678ms
19:43:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:43:47 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0208800 == 79 [pid = 1902] [id = 618]
19:43:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84bfe52c00) [pid = 1902] [serial = 1732] [outer = (nil)]
19:43:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84c1b81400) [pid = 1902] [serial = 1733] [outer = 0x7f84bfe52c00]
19:43:47 INFO - PROCESS | 1902 | 1449805427921 Marionette INFO loaded listener.js
19:43:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84c1c39c00) [pid = 1902] [serial = 1734] [outer = 0x7f84bfe52c00]
19:43:48 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
19:43:48 INFO - document served over http requires an http
19:43:48 INFO - sub-resource via script-tag using the http-csp
19:43:48 INFO - delivery method with keep-origin-redirect and when
19:43:48 INFO - the target request is cross-origin.
19:43:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1578ms
19:43:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:43:49 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c16d5000 == 80 [pid = 1902] [id = 619]
19:43:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84c1956000) [pid = 1902] [serial = 1735] [outer = (nil)]
19:43:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84c1c3e800) [pid = 1902] [serial = 1736] [outer = 0x7f84c1956000]
19:43:49 INFO - PROCESS | 1902 | 1449805429575 Marionette INFO loaded listener.js
19:43:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84c3f83c00) [pid = 1902] [serial = 1737] [outer = 0x7f84c1956000]
19:43:50 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
19:43:50 INFO - document served over http requires an http
19:43:50 INFO - sub-resource via script-tag using the http-csp
19:43:50 INFO - delivery method with no-redirect and when
19:43:50 INFO - the target request is cross-origin.
19:43:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1532ms
19:43:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:43:50 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c42d2000 == 81 [pid = 1902] [id = 620]
19:43:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84c1c3a400) [pid = 1902] [serial = 1738] [outer = (nil)]
19:43:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84c4196800) [pid = 1902] [serial = 1739] [outer = 0x7f84c1c3a400]
19:43:50 INFO - PROCESS | 1902 | 1449805430901 Marionette INFO loaded listener.js
19:43:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84c42f0400) [pid = 1902] [serial = 1740] [outer = 0x7f84c1c3a400]
19:43:52 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
19:43:52 INFO - document served over http requires an http
19:43:52 INFO - sub-resource via script-tag using the http-csp
19:43:52 INFO - delivery method with swap-origin-redirect and when
19:43:52 INFO - the target request is cross-origin.
19:43:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1590ms
19:43:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:43:52 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c44c8800 == 82 [pid = 1902] [id = 621]
19:43:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84c1c45000) [pid = 1902] [serial = 1741] [outer = (nil)]
19:43:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84c4505000) [pid = 1902] [serial = 1742] [outer = 0x7f84c1c45000]
19:43:52 INFO - PROCESS | 1902 | 1449805432526 Marionette INFO loaded listener.js
19:43:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84c4d4fc00) [pid = 1902] [serial = 1743] [outer = 0x7f84c1c45000]
19:43:53 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
19:43:53 INFO - document served over http requires an http
19:43:53 INFO - sub-resource via xhr-request using the http-csp
19:43:53 INFO - delivery method with keep-origin-redirect and when
19:43:53 INFO - the target request is cross-origin.
19:43:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1426ms
19:43:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:43:53 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4911800 == 83 [pid = 1902] [id = 622]
19:43:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84c42f4400) [pid = 1902] [serial = 1744] [outer = (nil)]
19:43:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84c4f14000) [pid = 1902] [serial = 1745] [outer = 0x7f84c42f4400]
19:43:53 INFO - PROCESS | 1902 | 1449805433990 Marionette INFO loaded listener.js
19:43:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84c5222400) [pid = 1902] [serial = 1746] [outer = 0x7f84c42f4400]
19:43:54 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
19:43:54 INFO - document served over http requires an http
19:43:54 INFO - sub-resource via xhr-request using the http-csp
19:43:54 INFO - delivery method with no-redirect and when
19:43:54 INFO - the target request is cross-origin.
19:43:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1484ms
19:43:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:43:55 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4a2a800 == 84 [pid = 1902] [id = 623]
19:43:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84c1c3b400) [pid = 1902] [serial = 1747] [outer = (nil)]
19:43:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84c5222800) [pid = 1902] [serial = 1748] [outer = 0x7f84c1c3b400]
19:43:55 INFO - PROCESS | 1902 | 1449805435459 Marionette INFO loaded listener.js
19:43:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84c5309c00) [pid = 1902] [serial = 1749] [outer = 0x7f84c1c3b400]
19:43:56 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
19:43:56 INFO - document served over http requires an http
19:43:56 INFO - sub-resource via xhr-request using the http-csp
19:43:56 INFO - delivery method with swap-origin-redirect and when
19:43:56 INFO - the target request is cross-origin.
19:43:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1380ms
19:43:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:43:56 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4b86800 == 85 [pid = 1902] [id = 624]
19:43:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84c4d54800) [pid = 1902] [serial = 1750] [outer = (nil)]
19:43:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84c5310000) [pid = 1902] [serial = 1751] [outer = 0x7f84c4d54800]
19:43:56 INFO - PROCESS | 1902 | 1449805436873 Marionette INFO loaded listener.js
19:43:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84c532a000) [pid = 1902] [serial = 1752] [outer = 0x7f84c4d54800]
19:43:57 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
19:43:57 INFO - document served over http requires an https
19:43:57 INFO - sub-resource via fetch-request using the http-csp
19:43:57 INFO - delivery method with keep-origin-redirect and when
19:43:57 INFO - the target request is cross-origin.
19:43:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1528ms
19:43:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:43:58 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4cd7800 == 86 [pid = 1902] [id = 625]
19:43:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84c4f1a800) [pid = 1902] [serial = 1753] [outer = (nil)]
19:43:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84c5325000) [pid = 1902] [serial = 1754] [outer = 0x7f84c4f1a800]
19:43:58 INFO - PROCESS | 1902 | 1449805438386 Marionette INFO loaded listener.js
19:43:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 181 (0x7f84c550f000) [pid = 1902] [serial = 1755] [outer = 0x7f84c4f1a800]
19:43:59 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
19:43:59 INFO - document served over http requires an https
19:43:59 INFO - sub-resource via fetch-request using the http-csp
19:43:59 INFO - delivery method with no-redirect and when
19:43:59 INFO - the target request is cross-origin.
19:43:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1434ms
19:43:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:43:59 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c5081000 == 87 [pid = 1902] [id = 626]
19:43:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 182 (0x7f84c42ef000) [pid = 1902] [serial = 1756] [outer = (nil)]
19:43:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 183 (0x7f84c5511c00) [pid = 1902] [serial = 1757] [outer = 0x7f84c42ef000]
19:43:59 INFO - PROCESS | 1902 | 1449805439873 Marionette INFO loaded listener.js
19:43:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 184 (0x7f84c60df000) [pid = 1902] [serial = 1758] [outer = 0x7f84c42ef000]
19:44:00 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
19:44:00 INFO - document served over http requires an https
19:44:00 INFO - sub-resource via fetch-request using the http-csp
19:44:00 INFO - delivery method with swap-origin-redirect and when
19:44:00 INFO - the target request is cross-origin.
19:44:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1531ms
19:44:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:44:01 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c53b8800 == 88 [pid = 1902] [id = 627]
19:44:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 185 (0x7f84c5303000) [pid = 1902] [serial = 1759] [outer = (nil)]
19:44:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 186 (0x7f84c60e4000) [pid = 1902] [serial = 1760] [outer = 0x7f84c5303000]
19:44:01 INFO - PROCESS | 1902 | 1449805441596 Marionette INFO loaded listener.js
19:44:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 187 (0x7f84c6a3c400) [pid = 1902] [serial = 1761] [outer = 0x7f84c5303000]
19:44:02 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c55cf800 == 89 [pid = 1902] [id = 628]
19:44:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 188 (0x7f84c704ac00) [pid = 1902] [serial = 1762] [outer = (nil)]
19:44:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 189 (0x7f84c6a34000) [pid = 1902] [serial = 1763] [outer = 0x7f84c704ac00]
19:44:02 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
19:44:02 INFO - document served over http requires an https
19:44:02 INFO - sub-resource via iframe-tag using the http-csp
19:44:02 INFO - delivery method with keep-origin-redirect and when
19:44:02 INFO - the target request is cross-origin.
19:44:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1778ms
19:44:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:44:03 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c55d6000 == 90 [pid = 1902] [id = 629]
19:44:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 190 (0x7f84b6dcd400) [pid = 1902] [serial = 1764] [outer = (nil)]
19:44:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 191 (0x7f84c6e50000) [pid = 1902] [serial = 1765] [outer = 0x7f84b6dcd400]
19:44:03 INFO - PROCESS | 1902 | 1449805443370 Marionette INFO loaded listener.js
19:44:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 192 (0x7f84c738d400) [pid = 1902] [serial = 1766] [outer = 0x7f84b6dcd400]
19:44:04 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c6016800 == 91 [pid = 1902] [id = 630]
19:44:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 193 (0x7f84c7391000) [pid = 1902] [serial = 1767] [outer = (nil)]
19:44:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 194 (0x7f84c738dc00) [pid = 1902] [serial = 1768] [outer = 0x7f84c7391000]
19:44:04 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
19:44:04 INFO - document served over http requires an https
19:44:04 INFO - sub-resource via iframe-tag using the http-csp
19:44:04 INFO - delivery method with no-redirect and when
19:44:04 INFO - the target request is cross-origin.
19:44:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1632ms
19:44:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:44:04 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c6021000 == 92 [pid = 1902] [id = 631]
19:44:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 195 (0x7f84c738c000) [pid = 1902] [serial = 1769] [outer = (nil)]
19:44:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 196 (0x7f84c7685800) [pid = 1902] [serial = 1770] [outer = 0x7f84c738c000]
19:44:04 INFO - PROCESS | 1902 | 1449805444874 Marionette INFO loaded listener.js
19:44:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 197 (0x7f84c771cc00) [pid = 1902] [serial = 1771] [outer = 0x7f84c738c000]
19:44:05 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c729c000 == 93 [pid = 1902] [id = 632]
19:44:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 198 (0x7f84c7bd6000) [pid = 1902] [serial = 1772] [outer = (nil)]
19:44:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 199 (0x7f84c7794000) [pid = 1902] [serial = 1773] [outer = 0x7f84c7bd6000]
19:44:05 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
19:44:05 INFO - document served over http requires an https
19:44:05 INFO - sub-resource via iframe-tag using the http-csp
19:44:05 INFO - delivery method with swap-origin-redirect and when
19:44:05 INFO - the target request is cross-origin.
19:44:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1533ms
19:44:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:44:06 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c7347000 == 94 [pid = 1902] [id = 633]
19:44:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 200 (0x7f84b3963c00) [pid = 1902] [serial = 1774] [outer = (nil)]
19:44:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 201 (0x7f84c7b7cc00) [pid = 1902] [serial = 1775] [outer = 0x7f84b3963c00]
19:44:06 INFO - PROCESS | 1902 | 1449805446415 Marionette INFO loaded listener.js
19:44:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 202 (0x7f84c7bdd800) [pid = 1902] [serial = 1776] [outer = 0x7f84b3963c00]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae96c800 == 93 [pid = 1902] [id = 581]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcbbf000 == 92 [pid = 1902] [id = 583]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcd42800 == 91 [pid = 1902] [id = 585]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd1cd800 == 90 [pid = 1902] [id = 586]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd6d5800 == 89 [pid = 1902] [id = 587]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd6e2800 == 88 [pid = 1902] [id = 588]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf804800 == 87 [pid = 1902] [id = 589]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0206000 == 86 [pid = 1902] [id = 590]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc2db800 == 85 [pid = 1902] [id = 591]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c068b000 == 84 [pid = 1902] [id = 592]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0959800 == 83 [pid = 1902] [id = 593]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c163d800 == 82 [pid = 1902] [id = 594]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c1c9a800 == 81 [pid = 1902] [id = 595]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4103800 == 80 [pid = 1902] [id = 596]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4122000 == 79 [pid = 1902] [id = 597]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc55a800 == 78 [pid = 1902] [id = 598]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84addd2800 == 77 [pid = 1902] [id = 599]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3b15000 == 76 [pid = 1902] [id = 600]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84aea43000 == 75 [pid = 1902] [id = 601]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adee1800 == 74 [pid = 1902] [id = 602]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad808800 == 73 [pid = 1902] [id = 603]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84aea52800 == 72 [pid = 1902] [id = 604]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2e63800 == 71 [pid = 1902] [id = 605]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2e5c800 == 70 [pid = 1902] [id = 606]
19:44:08 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4349800 == 69 [pid = 1902] [id = 607]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b0fd5000 == 68 [pid = 1902] [id = 609]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b6be9000 == 67 [pid = 1902] [id = 610]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b75e6000 == 66 [pid = 1902] [id = 611]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc091000 == 65 [pid = 1902] [id = 612]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc2e9800 == 64 [pid = 1902] [id = 613]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc2f9000 == 63 [pid = 1902] [id = 614]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc8c4000 == 62 [pid = 1902] [id = 615]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcbc0000 == 61 [pid = 1902] [id = 616]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd6d5000 == 60 [pid = 1902] [id = 617]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0208800 == 59 [pid = 1902] [id = 618]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c16d5000 == 58 [pid = 1902] [id = 619]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2e67800 == 57 [pid = 1902] [id = 461]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c42d2000 == 56 [pid = 1902] [id = 620]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c922f800 == 55 [pid = 1902] [id = 546]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c44c8800 == 54 [pid = 1902] [id = 621]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4911800 == 53 [pid = 1902] [id = 622]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4a2a800 == 52 [pid = 1902] [id = 623]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4b86800 == 51 [pid = 1902] [id = 624]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4cd7800 == 50 [pid = 1902] [id = 625]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c5081000 == 49 [pid = 1902] [id = 626]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c53b8800 == 48 [pid = 1902] [id = 627]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c55cf800 == 47 [pid = 1902] [id = 628]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c55d6000 == 46 [pid = 1902] [id = 629]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c6016800 == 45 [pid = 1902] [id = 630]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c6021000 == 44 [pid = 1902] [id = 631]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c729c000 == 43 [pid = 1902] [id = 632]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4d96800 == 42 [pid = 1902] [id = 471]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2e66000 == 41 [pid = 1902] [id = 470]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b75e1000 == 40 [pid = 1902] [id = 474]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3097800 == 39 [pid = 1902] [id = 608]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc12c800 == 38 [pid = 1902] [id = 580]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc2e7000 == 37 [pid = 1902] [id = 477]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc12d000 == 36 [pid = 1902] [id = 476]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adee3800 == 35 [pid = 1902] [id = 462]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b7095800 == 34 [pid = 1902] [id = 473]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad319000 == 33 [pid = 1902] [id = 458]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcd28800 == 32 [pid = 1902] [id = 584]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b6bee800 == 31 [pid = 1902] [id = 472]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bbed3800 == 30 [pid = 1902] [id = 475]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3093000 == 29 [pid = 1902] [id = 464]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b39db000 == 28 [pid = 1902] [id = 466]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b75eb000 == 27 [pid = 1902] [id = 582]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84aea5e000 == 26 [pid = 1902] [id = 468]
19:44:09 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4408800 == 25 [pid = 1902] [id = 469]
19:44:10 INFO - PROCESS | 1902 | --DOMWINDOW == 201 (0x7f84b41a7400) [pid = 1902] [serial = 1626] [outer = (nil)] [url = about:blank]
19:44:10 INFO - PROCESS | 1902 | --DOMWINDOW == 200 (0x7f84ae45d800) [pid = 1902] [serial = 1614] [outer = (nil)] [url = about:blank]
19:44:10 INFO - PROCESS | 1902 | --DOMWINDOW == 199 (0x7f84b0f2a800) [pid = 1902] [serial = 1548] [outer = (nil)] [url = about:blank]
19:44:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:44:10 INFO - document served over http requires an https
19:44:10 INFO - sub-resource via script-tag using the http-csp
19:44:10 INFO - delivery method with keep-origin-redirect and when
19:44:10 INFO - the target request is cross-origin.
19:44:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 5093ms
19:44:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:44:11 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad818800 == 26 [pid = 1902] [id = 634]
19:44:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 200 (0x7f84ad511800) [pid = 1902] [serial = 1777] [outer = (nil)]
19:44:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 201 (0x7f84ad577800) [pid = 1902] [serial = 1778] [outer = 0x7f84ad511800]
19:44:11 INFO - PROCESS | 1902 | 1449805451292 Marionette INFO loaded listener.js
19:44:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 202 (0x7f84ad60c800) [pid = 1902] [serial = 1779] [outer = 0x7f84ad511800]
19:44:12 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
19:44:12 INFO - document served over http requires an https
19:44:12 INFO - sub-resource via script-tag using the http-csp
19:44:12 INFO - delivery method with no-redirect and when
19:44:12 INFO - the target request is cross-origin.
19:44:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1241ms
19:44:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:44:12 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adee5800 == 27 [pid = 1902] [id = 635]
19:44:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 203 (0x7f84ad84d000) [pid = 1902] [serial = 1780] [outer = (nil)]
19:44:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 204 (0x7f84ad854c00) [pid = 1902] [serial = 1781] [outer = 0x7f84ad84d000]
19:44:12 INFO - PROCESS | 1902 | 1449805452522 Marionette INFO loaded listener.js
19:44:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 205 (0x7f84add6d800) [pid = 1902] [serial = 1782] [outer = 0x7f84ad84d000]
19:44:13 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
19:44:13 INFO - document served over http requires an https
19:44:13 INFO - sub-resource via script-tag using the http-csp
19:44:13 INFO - delivery method with swap-origin-redirect and when
19:44:13 INFO - the target request is cross-origin.
19:44:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1331ms
19:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:44:13 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae95e000 == 28 [pid = 1902] [id = 636]
19:44:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 206 (0x7f84ad0a2c00) [pid = 1902] [serial = 1783] [outer = (nil)]
19:44:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 207 (0x7f84ae424400) [pid = 1902] [serial = 1784] [outer = 0x7f84ad0a2c00]
19:44:14 INFO - PROCESS | 1902 | 1449805453992 Marionette INFO loaded listener.js
19:44:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 208 (0x7f84ae459000) [pid = 1902] [serial = 1785] [outer = 0x7f84ad0a2c00]
19:44:15 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
19:44:15 INFO - document served over http requires an https
19:44:15 INFO - sub-resource via xhr-request using the http-csp
19:44:15 INFO - delivery method with keep-origin-redirect and when
19:44:15 INFO - the target request is cross-origin.
19:44:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1384ms
19:44:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 207 (0x7f84b6743800) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 206 (0x7f84ae466c00) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 205 (0x7f84ad855800) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 204 (0x7f84bc2d5c00) [pid = 1902] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 203 (0x7f84ad0a7c00) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 202 (0x7f84ae06e800) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 201 (0x7f84ad099c00) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 200 (0x7f84bc223c00) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 199 (0x7f84bc80b000) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 198 (0x7f84bc80a400) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 197 (0x7f84ad09ec00) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 196 (0x7f84bd195400) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 195 (0x7f84b6a9bc00) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 194 (0x7f84bd19dc00) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 193 (0x7f84c04c9800) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 192 (0x7f84b3979c00) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 191 (0x7f84ae425000) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 190 (0x7f84bc880800) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 189 (0x7f84b41a8400) [pid = 1902] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805406787]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 188 (0x7f84b3976800) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 187 (0x7f84b0f28800) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 186 (0x7f84b419b400) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 185 (0x7f84bbd82400) [pid = 1902] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805385736]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 184 (0x7f84b2f66000) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 183 (0x7f84ad517c00) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 182 (0x7f84b601d000) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 181 (0x7f84b2cab800) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 180 (0x7f84b646ec00) [pid = 1902] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84b2ea9400) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84b2eadc00) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84b447a400) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84c0616c00) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84add62800) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84b0f21000) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84ad09e000) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84c04c6400) [pid = 1902] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84b67d8c00) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84b2f64000) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84ad84d400) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84ad569000) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84b0f2a000) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84ad60a400) [pid = 1902] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84ad84f000) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84b3972c00) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84b2f6c000) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84b2f66400) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84b3970c00) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84bcd17400) [pid = 1902] [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]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84bbd0a000) [pid = 1902] [serial = 1706] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84ae431800) [pid = 1902] [serial = 1631] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84b337d000) [pid = 1902] [serial = 1634] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84b3979000) [pid = 1902] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84b6aa6800) [pid = 1902] [serial = 1639] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84b6dd3400) [pid = 1902] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805385736]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84bbf9fc00) [pid = 1902] [serial = 1644] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84bc2d7000) [pid = 1902] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84bc515000) [pid = 1902] [serial = 1649] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84bc80d800) [pid = 1902] [serial = 1652] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84bc889000) [pid = 1902] [serial = 1655] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84bceb0400) [pid = 1902] [serial = 1658] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84bd197800) [pid = 1902] [serial = 1661] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84bd67f400) [pid = 1902] [serial = 1664] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84bdecec00) [pid = 1902] [serial = 1667] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84bfe53000) [pid = 1902] [serial = 1670] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84c061d800) [pid = 1902] [serial = 1673] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84c090d400) [pid = 1902] [serial = 1676] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84ae463400) [pid = 1902] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84ad514400) [pid = 1902] [serial = 1681] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84b447cc00) [pid = 1902] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805406787]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84ad574800) [pid = 1902] [serial = 1686] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84ad858800) [pid = 1902] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84ae423800) [pid = 1902] [serial = 1691] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84b3971800) [pid = 1902] [serial = 1694] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84b6016400) [pid = 1902] [serial = 1697] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84b6aa2000) [pid = 1902] [serial = 1700] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84b2ea4800) [pid = 1902] [serial = 1703] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84bc228c00) [pid = 1902] [serial = 1707] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84bc2d3000) [pid = 1902] [serial = 1608] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84bc2cd400) [pid = 1902] [serial = 1611] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84bd193400) [pid = 1902] [serial = 1659] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84bd676800) [pid = 1902] [serial = 1662] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 126 (0x7f84bdea1000) [pid = 1902] [serial = 1665] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 125 (0x7f84c9338400) [pid = 1902] [serial = 1533] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 124 (0x7f84ae460000) [pid = 1902] [serial = 1551] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 123 (0x7f84b2ea5000) [pid = 1902] [serial = 1556] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 122 (0x7f84b2f71000) [pid = 1902] [serial = 1561] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 121 (0x7f84b38f8000) [pid = 1902] [serial = 1566] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 120 (0x7f84b3968800) [pid = 1902] [serial = 1569] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 119 (0x7f84b41a8c00) [pid = 1902] [serial = 1572] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 118 (0x7f84b5f38000) [pid = 1902] [serial = 1575] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 117 (0x7f84b6012800) [pid = 1902] [serial = 1578] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 116 (0x7f84b646b000) [pid = 1902] [serial = 1581] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 115 (0x7f84b6748c00) [pid = 1902] [serial = 1584] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 114 (0x7f84b6d52c00) [pid = 1902] [serial = 1587] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 113 (0x7f84b6dce800) [pid = 1902] [serial = 1590] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 112 (0x7f84bbd05400) [pid = 1902] [serial = 1593] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 111 (0x7f84bbd7a800) [pid = 1902] [serial = 1598] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 110 (0x7f84bbf9d400) [pid = 1902] [serial = 1603] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 109 (0x7f84b6dd9400) [pid = 1902] [serial = 1701] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | --DOMWINDOW == 108 (0x7f84b6dd9000) [pid = 1902] [serial = 1704] [outer = (nil)] [url = about:blank]
19:44:17 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b05c7000 == 29 [pid = 1902] [id = 637]
19:44:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 109 (0x7f84ad09b800) [pid = 1902] [serial = 1786] [outer = (nil)]
19:44:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 110 (0x7f84ad0a5c00) [pid = 1902] [serial = 1787] [outer = 0x7f84ad09b800]
19:44:17 INFO - PROCESS | 1902 | 1449805457689 Marionette INFO loaded listener.js
19:44:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 111 (0x7f84ad855800) [pid = 1902] [serial = 1788] [outer = 0x7f84ad09b800]
19:44:18 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
19:44:18 INFO - document served over http requires an https
19:44:18 INFO - sub-resource via xhr-request using the http-csp
19:44:18 INFO - delivery method with no-redirect and when
19:44:18 INFO - the target request is cross-origin.
19:44:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3130ms
19:44:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:44:18 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b0fe0800 == 30 [pid = 1902] [id = 638]
19:44:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 112 (0x7f84ad09ec00) [pid = 1902] [serial = 1789] [outer = (nil)]
19:44:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 113 (0x7f84ae465800) [pid = 1902] [serial = 1790] [outer = 0x7f84ad09ec00]
19:44:18 INFO - PROCESS | 1902 | 1449805458743 Marionette INFO loaded listener.js
19:44:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 114 (0x7f84b0a75000) [pid = 1902] [serial = 1791] [outer = 0x7f84ad09ec00]
19:44:19 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
19:44:19 INFO - document served over http requires an https
19:44:19 INFO - sub-resource via xhr-request using the http-csp
19:44:19 INFO - delivery method with swap-origin-redirect and when
19:44:19 INFO - the target request is cross-origin.
19:44:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1280ms
19:44:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:44:20 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adedb000 == 31 [pid = 1902] [id = 639]
19:44:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 115 (0x7f84ad0a0000) [pid = 1902] [serial = 1792] [outer = (nil)]
19:44:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 116 (0x7f84ad575800) [pid = 1902] [serial = 1793] [outer = 0x7f84ad0a0000]
19:44:20 INFO - PROCESS | 1902 | 1449805460187 Marionette INFO loaded listener.js
19:44:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 117 (0x7f84ae069000) [pid = 1902] [serial = 1794] [outer = 0x7f84ad0a0000]
19:44:21 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
19:44:21 INFO - document served over http requires an http
19:44:21 INFO - sub-resource via fetch-request using the http-csp
19:44:21 INFO - delivery method with keep-origin-redirect and when
19:44:21 INFO - the target request is same-origin.
19:44:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1585ms
19:44:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:44:21 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2c37800 == 32 [pid = 1902] [id = 640]
19:44:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 118 (0x7f84ad516800) [pid = 1902] [serial = 1795] [outer = (nil)]
19:44:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 119 (0x7f84b0a6d400) [pid = 1902] [serial = 1796] [outer = 0x7f84ad516800]
19:44:21 INFO - PROCESS | 1902 | 1449805461735 Marionette INFO loaded listener.js
19:44:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 120 (0x7f84b0f2a000) [pid = 1902] [serial = 1797] [outer = 0x7f84ad516800]
19:44:22 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
19:44:22 INFO - document served over http requires an http
19:44:22 INFO - sub-resource via fetch-request using the http-csp
19:44:22 INFO - delivery method with no-redirect and when
19:44:22 INFO - the target request is same-origin.
19:44:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1532ms
19:44:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:44:23 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b308c000 == 33 [pid = 1902] [id = 641]
19:44:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 121 (0x7f84b0f27800) [pid = 1902] [serial = 1798] [outer = (nil)]
19:44:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 122 (0x7f84b2cb3400) [pid = 1902] [serial = 1799] [outer = 0x7f84b0f27800]
19:44:23 INFO - PROCESS | 1902 | 1449805463313 Marionette INFO loaded listener.js
19:44:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 123 (0x7f84b2ea6000) [pid = 1902] [serial = 1800] [outer = 0x7f84b0f27800]
19:44:24 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
19:44:24 INFO - document served over http requires an http
19:44:24 INFO - sub-resource via fetch-request using the http-csp
19:44:24 INFO - delivery method with swap-origin-redirect and when
19:44:24 INFO - the target request is same-origin.
19:44:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1486ms
19:44:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:44:24 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae95d800 == 34 [pid = 1902] [id = 642]
19:44:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 124 (0x7f84b2caec00) [pid = 1902] [serial = 1801] [outer = (nil)]
19:44:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 125 (0x7f84b2eb0c00) [pid = 1902] [serial = 1802] [outer = 0x7f84b2caec00]
19:44:24 INFO - PROCESS | 1902 | 1449805464808 Marionette INFO loaded listener.js
19:44:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 126 (0x7f84b2f6c400) [pid = 1902] [serial = 1803] [outer = 0x7f84b2caec00]
19:44:25 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b39cd000 == 35 [pid = 1902] [id = 643]
19:44:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 127 (0x7f84b337dc00) [pid = 1902] [serial = 1804] [outer = (nil)]
19:44:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84b2eaf000) [pid = 1902] [serial = 1805] [outer = 0x7f84b337dc00]
19:44:25 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
19:44:25 INFO - document served over http requires an http
19:44:25 INFO - sub-resource via iframe-tag using the http-csp
19:44:25 INFO - delivery method with keep-origin-redirect and when
19:44:25 INFO - the target request is same-origin.
19:44:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1534ms
19:44:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:44:26 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3b06000 == 36 [pid = 1902] [id = 644]
19:44:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84ad09a000) [pid = 1902] [serial = 1806] [outer = (nil)]
19:44:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84b2f68400) [pid = 1902] [serial = 1807] [outer = 0x7f84ad09a000]
19:44:26 INFO - PROCESS | 1902 | 1449805466360 Marionette INFO loaded listener.js
19:44:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84b38f0c00) [pid = 1902] [serial = 1808] [outer = 0x7f84ad09a000]
19:44:27 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3b0a000 == 37 [pid = 1902] [id = 645]
19:44:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84b38f4400) [pid = 1902] [serial = 1809] [outer = (nil)]
19:44:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84ae424c00) [pid = 1902] [serial = 1810] [outer = 0x7f84b38f4400]
19:44:27 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
19:44:27 INFO - document served over http requires an http
19:44:27 INFO - sub-resource via iframe-tag using the http-csp
19:44:27 INFO - delivery method with no-redirect and when
19:44:27 INFO - the target request is same-origin.
19:44:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1539ms
19:44:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:44:27 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b0fe0000 == 38 [pid = 1902] [id = 646]
19:44:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84b38fd400) [pid = 1902] [serial = 1811] [outer = (nil)]
19:44:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84b3963800) [pid = 1902] [serial = 1812] [outer = 0x7f84b38fd400]
19:44:28 INFO - PROCESS | 1902 | 1449805468078 Marionette INFO loaded listener.js
19:44:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84b396e400) [pid = 1902] [serial = 1813] [outer = 0x7f84b38fd400]
19:44:28 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b441b800 == 39 [pid = 1902] [id = 647]
19:44:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84b41a2000) [pid = 1902] [serial = 1814] [outer = (nil)]
19:44:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84b3969800) [pid = 1902] [serial = 1815] [outer = 0x7f84b41a2000]
19:44:29 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
19:44:29 INFO - document served over http requires an http
19:44:29 INFO - sub-resource via iframe-tag using the http-csp
19:44:29 INFO - delivery method with swap-origin-redirect and when
19:44:29 INFO - the target request is same-origin.
19:44:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1683ms
19:44:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:44:29 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4d85800 == 40 [pid = 1902] [id = 648]
19:44:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84ae073400) [pid = 1902] [serial = 1816] [outer = (nil)]
19:44:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84b3978000) [pid = 1902] [serial = 1817] [outer = 0x7f84ae073400]
19:44:29 INFO - PROCESS | 1902 | 1449805469701 Marionette INFO loaded listener.js
19:44:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84b41a8c00) [pid = 1902] [serial = 1818] [outer = 0x7f84ae073400]
19:44:30 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
19:44:30 INFO - document served over http requires an http
19:44:30 INFO - sub-resource via script-tag using the http-csp
19:44:30 INFO - delivery method with keep-origin-redirect and when
19:44:30 INFO - the target request is same-origin.
19:44:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1481ms
19:44:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:44:31 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b61c7000 == 41 [pid = 1902] [id = 649]
19:44:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84b38fe000) [pid = 1902] [serial = 1819] [outer = (nil)]
19:44:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84b4479800) [pid = 1902] [serial = 1820] [outer = 0x7f84b38fe000]
19:44:31 INFO - PROCESS | 1902 | 1449805471111 Marionette INFO loaded listener.js
19:44:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84b4482400) [pid = 1902] [serial = 1821] [outer = 0x7f84b38fe000]
19:44:32 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
19:44:32 INFO - document served over http requires an http
19:44:32 INFO - sub-resource via script-tag using the http-csp
19:44:32 INFO - delivery method with no-redirect and when
19:44:32 INFO - the target request is same-origin.
19:44:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1483ms
19:44:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:44:32 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b6be1800 == 42 [pid = 1902] [id = 650]
19:44:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84b447f800) [pid = 1902] [serial = 1822] [outer = (nil)]
19:44:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84b5f39000) [pid = 1902] [serial = 1823] [outer = 0x7f84b447f800]
19:44:32 INFO - PROCESS | 1902 | 1449805472651 Marionette INFO loaded listener.js
19:44:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84b5f45800) [pid = 1902] [serial = 1824] [outer = 0x7f84b447f800]
19:44:33 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
19:44:33 INFO - document served over http requires an http
19:44:33 INFO - sub-resource via script-tag using the http-csp
19:44:33 INFO - delivery method with swap-origin-redirect and when
19:44:33 INFO - the target request is same-origin.
19:44:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1537ms
19:44:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:44:34 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b702c800 == 43 [pid = 1902] [id = 651]
19:44:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84b5f38400) [pid = 1902] [serial = 1825] [outer = (nil)]
19:44:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84b6013c00) [pid = 1902] [serial = 1826] [outer = 0x7f84b5f38400]
19:44:34 INFO - PROCESS | 1902 | 1449805474146 Marionette INFO loaded listener.js
19:44:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84b601f000) [pid = 1902] [serial = 1827] [outer = 0x7f84b5f38400]
19:44:35 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
19:44:35 INFO - document served over http requires an http
19:44:35 INFO - sub-resource via xhr-request using the http-csp
19:44:35 INFO - delivery method with keep-origin-redirect and when
19:44:35 INFO - the target request is same-origin.
19:44:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1430ms
19:44:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:44:35 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b70a3000 == 44 [pid = 1902] [id = 652]
19:44:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84b2cb0c00) [pid = 1902] [serial = 1828] [outer = (nil)]
19:44:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84b6473400) [pid = 1902] [serial = 1829] [outer = 0x7f84b2cb0c00]
19:44:35 INFO - PROCESS | 1902 | 1449805475642 Marionette INFO loaded listener.js
19:44:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84b674f000) [pid = 1902] [serial = 1830] [outer = 0x7f84b2cb0c00]
19:44:36 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
19:44:36 INFO - document served over http requires an http
19:44:36 INFO - sub-resource via xhr-request using the http-csp
19:44:36 INFO - delivery method with no-redirect and when
19:44:36 INFO - the target request is same-origin.
19:44:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1562ms
19:44:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:44:37 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bbed0800 == 45 [pid = 1902] [id = 653]
19:44:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84b2cb1400) [pid = 1902] [serial = 1831] [outer = (nil)]
19:44:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84b67d4000) [pid = 1902] [serial = 1832] [outer = 0x7f84b2cb1400]
19:44:37 INFO - PROCESS | 1902 | 1449805477219 Marionette INFO loaded listener.js
19:44:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84b6d51400) [pid = 1902] [serial = 1833] [outer = 0x7f84b2cb1400]
19:44:39 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
19:44:39 INFO - document served over http requires an http
19:44:39 INFO - sub-resource via xhr-request using the http-csp
19:44:39 INFO - delivery method with swap-origin-redirect and when
19:44:39 INFO - the target request is same-origin.
19:44:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2804ms
19:44:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:44:39 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc125800 == 46 [pid = 1902] [id = 654]
19:44:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84b6d50c00) [pid = 1902] [serial = 1834] [outer = (nil)]
19:44:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84b6d5dc00) [pid = 1902] [serial = 1835] [outer = 0x7f84b6d50c00]
19:44:40 INFO - PROCESS | 1902 | 1449805480022 Marionette INFO loaded listener.js
19:44:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84bbd05c00) [pid = 1902] [serial = 1836] [outer = 0x7f84b6d50c00]
19:44:41 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
19:44:41 INFO - document served over http requires an https
19:44:41 INFO - sub-resource via fetch-request using the http-csp
19:44:41 INFO - delivery method with keep-origin-redirect and when
19:44:41 INFO - the target request is same-origin.
19:44:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1641ms
19:44:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:44:41 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b0fe8000 == 47 [pid = 1902] [id = 655]
19:44:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84ad510800) [pid = 1902] [serial = 1837] [outer = (nil)]
19:44:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84ad51b400) [pid = 1902] [serial = 1838] [outer = 0x7f84ad510800]
19:44:41 INFO - PROCESS | 1902 | 1449805481756 Marionette INFO loaded listener.js
19:44:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84b6dd4400) [pid = 1902] [serial = 1839] [outer = 0x7f84ad510800]
19:44:42 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
19:44:42 INFO - document served over http requires an https
19:44:42 INFO - sub-resource via fetch-request using the http-csp
19:44:42 INFO - delivery method with no-redirect and when
19:44:42 INFO - the target request is same-origin.
19:44:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1777ms
19:44:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:44:43 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae299800 == 48 [pid = 1902] [id = 656]
19:44:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84ad0a3400) [pid = 1902] [serial = 1840] [outer = (nil)]
19:44:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84ad577000) [pid = 1902] [serial = 1841] [outer = 0x7f84ad0a3400]
19:44:43 INFO - PROCESS | 1902 | 1449805483576 Marionette INFO loaded listener.js
19:44:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84ae422800) [pid = 1902] [serial = 1842] [outer = 0x7f84ad0a3400]
19:44:44 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
19:44:44 INFO - document served over http requires an https
19:44:44 INFO - sub-resource via fetch-request using the http-csp
19:44:44 INFO - delivery method with swap-origin-redirect and when
19:44:44 INFO - the target request is same-origin.
19:44:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1741ms
19:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:44:45 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84c0909800) [pid = 1902] [serial = 1674] [outer = (nil)] [url = about:blank]
19:44:45 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84c04cb800) [pid = 1902] [serial = 1671] [outer = (nil)] [url = about:blank]
19:44:45 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84bfe4ac00) [pid = 1902] [serial = 1668] [outer = (nil)] [url = about:blank]
19:44:45 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84bcd1c000) [pid = 1902] [serial = 1656] [outer = (nil)] [url = about:blank]
19:44:45 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84bc886400) [pid = 1902] [serial = 1653] [outer = (nil)] [url = about:blank]
19:44:45 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84bc57dc00) [pid = 1902] [serial = 1650] [outer = (nil)] [url = about:blank]
19:44:45 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84bc513800) [pid = 1902] [serial = 1645] [outer = (nil)] [url = about:blank]
19:44:45 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84bbd0d400) [pid = 1902] [serial = 1640] [outer = (nil)] [url = about:blank]
19:44:45 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84b6018800) [pid = 1902] [serial = 1635] [outer = (nil)] [url = about:blank]
19:44:45 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84b0f2bc00) [pid = 1902] [serial = 1632] [outer = (nil)] [url = about:blank]
19:44:45 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84b6aa7400) [pid = 1902] [serial = 1629] [outer = (nil)] [url = about:blank]
19:44:45 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84b6019000) [pid = 1902] [serial = 1695] [outer = (nil)] [url = about:blank]
19:44:45 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84b3976400) [pid = 1902] [serial = 1692] [outer = (nil)] [url = about:blank]
19:44:45 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84b2f69400) [pid = 1902] [serial = 1687] [outer = (nil)] [url = about:blank]
19:44:45 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84ae072400) [pid = 1902] [serial = 1682] [outer = (nil)] [url = about:blank]
19:44:45 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84c16f5c00) [pid = 1902] [serial = 1677] [outer = (nil)] [url = about:blank]
19:44:45 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84b67d1c00) [pid = 1902] [serial = 1698] [outer = (nil)] [url = about:blank]
19:44:45 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad80c000 == 49 [pid = 1902] [id = 657]
19:44:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84ad09f400) [pid = 1902] [serial = 1843] [outer = (nil)]
19:44:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84ad0a1400) [pid = 1902] [serial = 1844] [outer = 0x7f84ad09f400]
19:44:45 INFO - PROCESS | 1902 | 1449805485319 Marionette INFO loaded listener.js
19:44:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84ae425c00) [pid = 1902] [serial = 1845] [outer = 0x7f84ad09f400]
19:44:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84aea46800 == 50 [pid = 1902] [id = 658]
19:44:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84b0a7a400) [pid = 1902] [serial = 1846] [outer = (nil)]
19:44:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84ae946000) [pid = 1902] [serial = 1847] [outer = 0x7f84b0a7a400]
19:44:46 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
19:44:46 INFO - document served over http requires an https
19:44:46 INFO - sub-resource via iframe-tag using the http-csp
19:44:46 INFO - delivery method with keep-origin-redirect and when
19:44:46 INFO - the target request is same-origin.
19:44:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1582ms
19:44:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:44:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b05db800 == 51 [pid = 1902] [id = 659]
19:44:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84ad0a0800) [pid = 1902] [serial = 1848] [outer = (nil)]
19:44:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84ae944800) [pid = 1902] [serial = 1849] [outer = 0x7f84ad0a0800]
19:44:46 INFO - PROCESS | 1902 | 1449805486742 Marionette INFO loaded listener.js
19:44:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84b2eafc00) [pid = 1902] [serial = 1850] [outer = 0x7f84ad0a0800]
19:44:47 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b39d5800 == 52 [pid = 1902] [id = 660]
19:44:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84b38f2800) [pid = 1902] [serial = 1851] [outer = (nil)]
19:44:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84b38f6400) [pid = 1902] [serial = 1852] [outer = 0x7f84b38f2800]
19:44:47 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
19:44:47 INFO - document served over http requires an https
19:44:47 INFO - sub-resource via iframe-tag using the http-csp
19:44:47 INFO - delivery method with no-redirect and when
19:44:47 INFO - the target request is same-origin.
19:44:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1436ms
19:44:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:44:48 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b434d800 == 53 [pid = 1902] [id = 661]
19:44:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84ad56d000) [pid = 1902] [serial = 1853] [outer = (nil)]
19:44:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84b38f5c00) [pid = 1902] [serial = 1854] [outer = 0x7f84ad56d000]
19:44:48 INFO - PROCESS | 1902 | 1449805488139 Marionette INFO loaded listener.js
19:44:48 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84b419f800) [pid = 1902] [serial = 1855] [outer = 0x7f84ad56d000]
19:44:49 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4d97000 == 54 [pid = 1902] [id = 662]
19:44:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84b601f800) [pid = 1902] [serial = 1856] [outer = (nil)]
19:44:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84b4478800) [pid = 1902] [serial = 1857] [outer = 0x7f84b601f800]
19:44:49 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
19:44:49 INFO - document served over http requires an https
19:44:49 INFO - sub-resource via iframe-tag using the http-csp
19:44:49 INFO - delivery method with swap-origin-redirect and when
19:44:49 INFO - the target request is same-origin.
19:44:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1541ms
19:44:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:44:49 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b709c000 == 55 [pid = 1902] [id = 663]
19:44:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84b3960400) [pid = 1902] [serial = 1858] [outer = (nil)]
19:44:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84b6017000) [pid = 1902] [serial = 1859] [outer = 0x7f84b3960400]
19:44:49 INFO - PROCESS | 1902 | 1449805489650 Marionette INFO loaded listener.js
19:44:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84b674a400) [pid = 1902] [serial = 1860] [outer = 0x7f84b3960400]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84ad0a2c00) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84c7bd6000) [pid = 1902] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84ad84d000) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84c1b89800) [pid = 1902] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84c704ac00) [pid = 1902] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84c1c3a400) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84c7391000) [pid = 1902] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805444058]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84c1956000) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84ad09b800) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84bcd16400) [pid = 1902] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84bde9cc00) [pid = 1902] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805425285]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84c738c000) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84c42ef000) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84c5303000) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84b6dcd400) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84c1c3b400) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84c4d54800) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84c4f1a800) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84c1c45000) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84c42f4400) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84bfe4fc00) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84bbd76000) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84bc57e000) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84b0f28000) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84b0f28400) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84b67d0c00) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84c4f14000) [pid = 1902] [serial = 1745] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84bded2800) [pid = 1902] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84c090bc00) [pid = 1902] [serial = 1728] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84c1b81400) [pid = 1902] [serial = 1733] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84c1c3e800) [pid = 1902] [serial = 1736] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84bc57f800) [pid = 1902] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84bc581800) [pid = 1902] [serial = 1718] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84bfe53c00) [pid = 1902] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805425285]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84bc888800) [pid = 1902] [serial = 1723] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84b2cad000) [pid = 1902] [serial = 1709] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84b3975400) [pid = 1902] [serial = 1712] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84bbf9cc00) [pid = 1902] [serial = 1715] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84c7b7cc00) [pid = 1902] [serial = 1775] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 126 (0x7f84ae465800) [pid = 1902] [serial = 1790] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 125 (0x7f84ad854c00) [pid = 1902] [serial = 1781] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 124 (0x7f84ae424400) [pid = 1902] [serial = 1784] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 123 (0x7f84ad0a5c00) [pid = 1902] [serial = 1787] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 122 (0x7f84ad577800) [pid = 1902] [serial = 1778] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 121 (0x7f84bfe52c00) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 120 (0x7f84ad511800) [pid = 1902] [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]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 119 (0x7f84c7794000) [pid = 1902] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 118 (0x7f84c7685800) [pid = 1902] [serial = 1770] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 117 (0x7f84c5511c00) [pid = 1902] [serial = 1757] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 116 (0x7f84c6a34000) [pid = 1902] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 115 (0x7f84c60e4000) [pid = 1902] [serial = 1760] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 114 (0x7f84c738dc00) [pid = 1902] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805444058]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 113 (0x7f84c6e50000) [pid = 1902] [serial = 1765] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 112 (0x7f84c5222800) [pid = 1902] [serial = 1748] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 111 (0x7f84c5310000) [pid = 1902] [serial = 1751] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 110 (0x7f84c5325000) [pid = 1902] [serial = 1754] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 109 (0x7f84c4196800) [pid = 1902] [serial = 1739] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 108 (0x7f84c4505000) [pid = 1902] [serial = 1742] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 107 (0x7f84c5222400) [pid = 1902] [serial = 1746] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 106 (0x7f84ae459000) [pid = 1902] [serial = 1785] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 105 (0x7f84ad855800) [pid = 1902] [serial = 1788] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 104 (0x7f84c5309c00) [pid = 1902] [serial = 1749] [outer = (nil)] [url = about:blank]
19:44:50 INFO - PROCESS | 1902 | --DOMWINDOW == 103 (0x7f84c4d4fc00) [pid = 1902] [serial = 1743] [outer = (nil)] [url = about:blank]
19:44:50 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
19:44:50 INFO - document served over http requires an https
19:44:50 INFO - sub-resource via script-tag using the http-csp
19:44:50 INFO - delivery method with keep-origin-redirect and when
19:44:50 INFO - the target request is same-origin.
19:44:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1429ms
19:44:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:44:51 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc2eb800 == 56 [pid = 1902] [id = 664]
19:44:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 104 (0x7f84b5f44400) [pid = 1902] [serial = 1861] [outer = (nil)]
19:44:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 105 (0x7f84b646e800) [pid = 1902] [serial = 1862] [outer = 0x7f84b5f44400]
19:44:51 INFO - PROCESS | 1902 | 1449805491153 Marionette INFO loaded listener.js
19:44:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 106 (0x7f84b6dcfc00) [pid = 1902] [serial = 1863] [outer = 0x7f84b5f44400]
19:44:51 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
19:44:51 INFO - document served over http requires an https
19:44:51 INFO - sub-resource via script-tag using the http-csp
19:44:51 INFO - delivery method with no-redirect and when
19:44:51 INFO - the target request is same-origin.
19:44:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1238ms
19:44:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:44:52 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84addb9800 == 57 [pid = 1902] [id = 665]
19:44:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 107 (0x7f84ad09f800) [pid = 1902] [serial = 1864] [outer = (nil)]
19:44:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 108 (0x7f84ad0a8000) [pid = 1902] [serial = 1865] [outer = 0x7f84ad09f800]
19:44:52 INFO - PROCESS | 1902 | 1449805492523 Marionette INFO loaded listener.js
19:44:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 109 (0x7f84add66c00) [pid = 1902] [serial = 1866] [outer = 0x7f84ad09f800]
19:44:53 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
19:44:53 INFO - document served over http requires an https
19:44:53 INFO - sub-resource via script-tag using the http-csp
19:44:53 INFO - delivery method with swap-origin-redirect and when
19:44:53 INFO - the target request is same-origin.
19:44:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1679ms
19:44:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:44:54 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b39df000 == 58 [pid = 1902] [id = 666]
19:44:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 110 (0x7f84ae93f000) [pid = 1902] [serial = 1867] [outer = (nil)]
19:44:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 111 (0x7f84b0a73400) [pid = 1902] [serial = 1868] [outer = 0x7f84ae93f000]
19:44:54 INFO - PROCESS | 1902 | 1449805494283 Marionette INFO loaded listener.js
19:44:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 112 (0x7f84b2ea9400) [pid = 1902] [serial = 1869] [outer = 0x7f84ae93f000]
19:44:55 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
19:44:55 INFO - document served over http requires an https
19:44:55 INFO - sub-resource via xhr-request using the http-csp
19:44:55 INFO - delivery method with keep-origin-redirect and when
19:44:55 INFO - the target request is same-origin.
19:44:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1534ms
19:44:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:44:55 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc556800 == 59 [pid = 1902] [id = 667]
19:44:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 113 (0x7f84ad56e000) [pid = 1902] [serial = 1870] [outer = (nil)]
19:44:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 114 (0x7f84b395f400) [pid = 1902] [serial = 1871] [outer = 0x7f84ad56e000]
19:44:55 INFO - PROCESS | 1902 | 1449805495748 Marionette INFO loaded listener.js
19:44:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 115 (0x7f84b6475000) [pid = 1902] [serial = 1872] [outer = 0x7f84ad56e000]
19:44:56 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
19:44:56 INFO - document served over http requires an https
19:44:56 INFO - sub-resource via xhr-request using the http-csp
19:44:56 INFO - delivery method with no-redirect and when
19:44:56 INFO - the target request is same-origin.
19:44:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1458ms
19:44:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:44:57 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcbc2000 == 60 [pid = 1902] [id = 668]
19:44:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 116 (0x7f84ae945000) [pid = 1902] [serial = 1873] [outer = (nil)]
19:44:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 117 (0x7f84b674f800) [pid = 1902] [serial = 1874] [outer = 0x7f84ae945000]
19:44:57 INFO - PROCESS | 1902 | 1449805497226 Marionette INFO loaded listener.js
19:44:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 118 (0x7f84bbd7a000) [pid = 1902] [serial = 1875] [outer = 0x7f84ae945000]
19:44:58 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
19:44:58 INFO - document served over http requires an https
19:44:58 INFO - sub-resource via xhr-request using the http-csp
19:44:58 INFO - delivery method with swap-origin-redirect and when
19:44:58 INFO - the target request is same-origin.
19:44:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1489ms
19:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:44:58 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcd28000 == 61 [pid = 1902] [id = 669]
19:44:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 119 (0x7f84b0a79800) [pid = 1902] [serial = 1876] [outer = (nil)]
19:44:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 120 (0x7f84bbd81400) [pid = 1902] [serial = 1877] [outer = 0x7f84b0a79800]
19:44:58 INFO - PROCESS | 1902 | 1449805498722 Marionette INFO loaded listener.js
19:44:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 121 (0x7f84bbf9cc00) [pid = 1902] [serial = 1878] [outer = 0x7f84b0a79800]
19:44:59 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
19:44:59 INFO - document served over http requires an http
19:44:59 INFO - sub-resource via fetch-request using the meta-csp
19:44:59 INFO - delivery method with keep-origin-redirect and when
19:44:59 INFO - the target request is cross-origin.
19:44:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1556ms
19:44:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:45:00 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd1cd800 == 62 [pid = 1902] [id = 670]
19:45:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 122 (0x7f84bc224c00) [pid = 1902] [serial = 1879] [outer = (nil)]
19:45:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 123 (0x7f84bc226400) [pid = 1902] [serial = 1880] [outer = 0x7f84bc224c00]
19:45:00 INFO - PROCESS | 1902 | 1449805500253 Marionette INFO loaded listener.js
19:45:00 INFO - PROCESS | 1902 | ++DOMWINDOW == 124 (0x7f84bc2d0400) [pid = 1902] [serial = 1881] [outer = 0x7f84bc224c00]
19:45:01 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
19:45:01 INFO - document served over http requires an http
19:45:01 INFO - sub-resource via fetch-request using the meta-csp
19:45:01 INFO - delivery method with no-redirect and when
19:45:01 INFO - the target request is cross-origin.
19:45:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1529ms
19:45:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:45:01 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd6dc800 == 63 [pid = 1902] [id = 671]
19:45:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 125 (0x7f84bc225000) [pid = 1902] [serial = 1882] [outer = (nil)]
19:45:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 126 (0x7f84bc513400) [pid = 1902] [serial = 1883] [outer = 0x7f84bc225000]
19:45:01 INFO - PROCESS | 1902 | 1449805501814 Marionette INFO loaded listener.js
19:45:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 127 (0x7f84bc521400) [pid = 1902] [serial = 1884] [outer = 0x7f84bc225000]
19:45:02 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
19:45:02 INFO - document served over http requires an http
19:45:02 INFO - sub-resource via fetch-request using the meta-csp
19:45:02 INFO - delivery method with swap-origin-redirect and when
19:45:02 INFO - the target request is cross-origin.
19:45:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1664ms
19:45:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:45:03 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd91a800 == 64 [pid = 1902] [id = 672]
19:45:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84b601d400) [pid = 1902] [serial = 1885] [outer = (nil)]
19:45:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84bc57e000) [pid = 1902] [serial = 1886] [outer = 0x7f84b601d400]
19:45:03 INFO - PROCESS | 1902 | 1449805503551 Marionette INFO loaded listener.js
19:45:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84bc806000) [pid = 1902] [serial = 1887] [outer = 0x7f84b601d400]
19:45:04 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf811800 == 65 [pid = 1902] [id = 673]
19:45:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84bc80c000) [pid = 1902] [serial = 1888] [outer = (nil)]
19:45:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84bc2d7800) [pid = 1902] [serial = 1889] [outer = 0x7f84bc80c000]
19:45:04 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
19:45:04 INFO - document served over http requires an http
19:45:04 INFO - sub-resource via iframe-tag using the meta-csp
19:45:04 INFO - delivery method with keep-origin-redirect and when
19:45:04 INFO - the target request is cross-origin.
19:45:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1580ms
19:45:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:45:05 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf820000 == 66 [pid = 1902] [id = 674]
19:45:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84ad56cc00) [pid = 1902] [serial = 1890] [outer = (nil)]
19:45:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84bc808c00) [pid = 1902] [serial = 1891] [outer = 0x7f84ad56cc00]
19:45:05 INFO - PROCESS | 1902 | 1449805505205 Marionette INFO loaded listener.js
19:45:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84bc888000) [pid = 1902] [serial = 1892] [outer = 0x7f84ad56cc00]
19:45:05 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c021c000 == 67 [pid = 1902] [id = 675]
19:45:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84bcd15000) [pid = 1902] [serial = 1893] [outer = (nil)]
19:45:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84bcd16800) [pid = 1902] [serial = 1894] [outer = 0x7f84bcd15000]
19:45:06 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
19:45:06 INFO - document served over http requires an http
19:45:06 INFO - sub-resource via iframe-tag using the meta-csp
19:45:06 INFO - delivery method with no-redirect and when
19:45:06 INFO - the target request is cross-origin.
19:45:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1688ms
19:45:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:45:06 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0246800 == 68 [pid = 1902] [id = 676]
19:45:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84b67d3400) [pid = 1902] [serial = 1895] [outer = (nil)]
19:45:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84bcd14800) [pid = 1902] [serial = 1896] [outer = 0x7f84b67d3400]
19:45:06 INFO - PROCESS | 1902 | 1449805506957 Marionette INFO loaded listener.js
19:45:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84bcd21400) [pid = 1902] [serial = 1897] [outer = 0x7f84b67d3400]
19:45:07 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0685800 == 69 [pid = 1902] [id = 677]
19:45:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84bceb3000) [pid = 1902] [serial = 1898] [outer = (nil)]
19:45:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84bc883800) [pid = 1902] [serial = 1899] [outer = 0x7f84bceb3000]
19:45:08 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
19:45:08 INFO - document served over http requires an http
19:45:08 INFO - sub-resource via iframe-tag using the meta-csp
19:45:08 INFO - delivery method with swap-origin-redirect and when
19:45:08 INFO - the target request is cross-origin.
19:45:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1737ms
19:45:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:45:08 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c069a800 == 70 [pid = 1902] [id = 678]
19:45:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84b6d55c00) [pid = 1902] [serial = 1900] [outer = (nil)]
19:45:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84bd195400) [pid = 1902] [serial = 1901] [outer = 0x7f84b6d55c00]
19:45:08 INFO - PROCESS | 1902 | 1449805508718 Marionette INFO loaded listener.js
19:45:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84bd676400) [pid = 1902] [serial = 1902] [outer = 0x7f84b6d55c00]
19:45:09 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
19:45:09 INFO - document served over http requires an http
19:45:09 INFO - sub-resource via script-tag using the meta-csp
19:45:09 INFO - delivery method with keep-origin-redirect and when
19:45:09 INFO - the target request is cross-origin.
19:45:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1690ms
19:45:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:45:10 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0978000 == 71 [pid = 1902] [id = 679]
19:45:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84bd67c800) [pid = 1902] [serial = 1903] [outer = (nil)]
19:45:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84bde9f000) [pid = 1902] [serial = 1904] [outer = 0x7f84bd67c800]
19:45:10 INFO - PROCESS | 1902 | 1449805510402 Marionette INFO loaded listener.js
19:45:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84bdecc400) [pid = 1902] [serial = 1905] [outer = 0x7f84bd67c800]
19:45:11 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
19:45:11 INFO - document served over http requires an http
19:45:11 INFO - sub-resource via script-tag using the meta-csp
19:45:11 INFO - delivery method with no-redirect and when
19:45:11 INFO - the target request is cross-origin.
19:45:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1642ms
19:45:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:45:11 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1646000 == 72 [pid = 1902] [id = 680]
19:45:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84bde99400) [pid = 1902] [serial = 1906] [outer = (nil)]
19:45:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84bded1c00) [pid = 1902] [serial = 1907] [outer = 0x7f84bde99400]
19:45:12 INFO - PROCESS | 1902 | 1449805512077 Marionette INFO loaded listener.js
19:45:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84bfe47000) [pid = 1902] [serial = 1908] [outer = 0x7f84bde99400]
19:45:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:45:13 INFO - document served over http requires an http
19:45:13 INFO - sub-resource via script-tag using the meta-csp
19:45:13 INFO - delivery method with swap-origin-redirect and when
19:45:13 INFO - the target request is cross-origin.
19:45:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1618ms
19:45:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:45:13 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1c9a000 == 73 [pid = 1902] [id = 681]
19:45:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84bdea6400) [pid = 1902] [serial = 1909] [outer = (nil)]
19:45:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84bfe4a400) [pid = 1902] [serial = 1910] [outer = 0x7f84bdea6400]
19:45:13 INFO - PROCESS | 1902 | 1449805513518 Marionette INFO loaded listener.js
19:45:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84bfe53800) [pid = 1902] [serial = 1911] [outer = 0x7f84bdea6400]
19:45:14 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
19:45:14 INFO - document served over http requires an http
19:45:14 INFO - sub-resource via xhr-request using the meta-csp
19:45:14 INFO - delivery method with keep-origin-redirect and when
19:45:14 INFO - the target request is cross-origin.
19:45:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1426ms
19:45:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:45:14 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4109000 == 74 [pid = 1902] [id = 682]
19:45:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84c04c6000) [pid = 1902] [serial = 1912] [outer = (nil)]
19:45:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84c04ca800) [pid = 1902] [serial = 1913] [outer = 0x7f84c04c6000]
19:45:14 INFO - PROCESS | 1902 | 1449805514975 Marionette INFO loaded listener.js
19:45:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84c0807c00) [pid = 1902] [serial = 1914] [outer = 0x7f84c04c6000]
19:45:15 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
19:45:15 INFO - document served over http requires an http
19:45:15 INFO - sub-resource via xhr-request using the meta-csp
19:45:15 INFO - delivery method with no-redirect and when
19:45:15 INFO - the target request is cross-origin.
19:45:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1427ms
19:45:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:45:16 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c41b6000 == 75 [pid = 1902] [id = 683]
19:45:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84c0810400) [pid = 1902] [serial = 1915] [outer = (nil)]
19:45:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84c0813800) [pid = 1902] [serial = 1916] [outer = 0x7f84c0810400]
19:45:16 INFO - PROCESS | 1902 | 1449805516462 Marionette INFO loaded listener.js
19:45:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84c0a62400) [pid = 1902] [serial = 1917] [outer = 0x7f84c0810400]
19:45:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:45:17 INFO - document served over http requires an http
19:45:17 INFO - sub-resource via xhr-request using the meta-csp
19:45:17 INFO - delivery method with swap-origin-redirect and when
19:45:17 INFO - the target request is cross-origin.
19:45:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1598ms
19:45:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:45:19 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c42c9800 == 76 [pid = 1902] [id = 684]
19:45:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84ad09e800) [pid = 1902] [serial = 1918] [outer = (nil)]
19:45:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84c04c9800) [pid = 1902] [serial = 1919] [outer = 0x7f84ad09e800]
19:45:19 INFO - PROCESS | 1902 | 1449805519178 Marionette INFO loaded listener.js
19:45:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84c1b85000) [pid = 1902] [serial = 1920] [outer = 0x7f84ad09e800]
19:45:20 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
19:45:20 INFO - document served over http requires an https
19:45:20 INFO - sub-resource via fetch-request using the meta-csp
19:45:20 INFO - delivery method with keep-origin-redirect and when
19:45:20 INFO - the target request is cross-origin.
19:45:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2687ms
19:45:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:45:20 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b39de000 == 77 [pid = 1902] [id = 685]
19:45:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84ad0a1800) [pid = 1902] [serial = 1921] [outer = (nil)]
19:45:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84b337d400) [pid = 1902] [serial = 1922] [outer = 0x7f84ad0a1800]
19:45:20 INFO - PROCESS | 1902 | 1449805520775 Marionette INFO loaded listener.js
19:45:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84bc887c00) [pid = 1902] [serial = 1923] [outer = 0x7f84ad0a1800]
19:45:22 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
19:45:22 INFO - document served over http requires an https
19:45:22 INFO - sub-resource via fetch-request using the meta-csp
19:45:22 INFO - delivery method with no-redirect and when
19:45:22 INFO - the target request is cross-origin.
19:45:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1881ms
19:45:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:45:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b39cd000 == 76 [pid = 1902] [id = 643]
19:45:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3b0a000 == 75 [pid = 1902] [id = 645]
19:45:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b441b800 == 74 [pid = 1902] [id = 647]
19:45:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84addc5800 == 73 [pid = 1902] [id = 547]
19:45:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84aea46800 == 72 [pid = 1902] [id = 658]
19:45:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3211000 == 71 [pid = 1902] [id = 556]
19:45:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b39d5800 == 70 [pid = 1902] [id = 660]
19:45:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b6bf5800 == 69 [pid = 1902] [id = 563]
19:45:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4d97000 == 68 [pid = 1902] [id = 662]
19:45:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b0fd9000 == 67 [pid = 1902] [id = 550]
19:45:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84aea53800 == 66 [pid = 1902] [id = 549]
19:45:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c7347000 == 65 [pid = 1902] [id = 633]
19:45:23 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84ad60c800) [pid = 1902] [serial = 1779] [outer = (nil)] [url = about:blank]
19:45:23 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84b67ce800) [pid = 1902] [serial = 1713] [outer = (nil)] [url = about:blank]
19:45:23 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84b2f71400) [pid = 1902] [serial = 1710] [outer = (nil)] [url = about:blank]
19:45:23 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84bdea4000) [pid = 1902] [serial = 1724] [outer = (nil)] [url = about:blank]
19:45:23 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84bc883c00) [pid = 1902] [serial = 1719] [outer = (nil)] [url = about:blank]
19:45:23 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84bc516800) [pid = 1902] [serial = 1716] [outer = (nil)] [url = about:blank]
19:45:23 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84c3f83c00) [pid = 1902] [serial = 1737] [outer = (nil)] [url = about:blank]
19:45:23 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84c1c39c00) [pid = 1902] [serial = 1734] [outer = (nil)] [url = about:blank]
19:45:23 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84c1961400) [pid = 1902] [serial = 1729] [outer = (nil)] [url = about:blank]
19:45:23 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84c42f0400) [pid = 1902] [serial = 1740] [outer = (nil)] [url = about:blank]
19:45:23 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84c550f000) [pid = 1902] [serial = 1755] [outer = (nil)] [url = about:blank]
19:45:23 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84c532a000) [pid = 1902] [serial = 1752] [outer = (nil)] [url = about:blank]
19:45:23 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84c738d400) [pid = 1902] [serial = 1766] [outer = (nil)] [url = about:blank]
19:45:23 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84c6a3c400) [pid = 1902] [serial = 1761] [outer = (nil)] [url = about:blank]
19:45:23 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84c60df000) [pid = 1902] [serial = 1758] [outer = (nil)] [url = about:blank]
19:45:23 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84c771cc00) [pid = 1902] [serial = 1771] [outer = (nil)] [url = about:blank]
19:45:23 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84add6d800) [pid = 1902] [serial = 1782] [outer = (nil)] [url = about:blank]
19:45:23 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad30d000 == 66 [pid = 1902] [id = 686]
19:45:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84ad577400) [pid = 1902] [serial = 1924] [outer = (nil)]
19:45:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84ad605800) [pid = 1902] [serial = 1925] [outer = 0x7f84ad577400]
19:45:23 INFO - PROCESS | 1902 | 1449805523155 Marionette INFO loaded listener.js
19:45:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84ae423400) [pid = 1902] [serial = 1926] [outer = 0x7f84ad577400]
19:45:24 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
19:45:24 INFO - document served over http requires an https
19:45:24 INFO - sub-resource via fetch-request using the meta-csp
19:45:24 INFO - delivery method with swap-origin-redirect and when
19:45:24 INFO - the target request is cross-origin.
19:45:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2092ms
19:45:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:45:24 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae95b000 == 67 [pid = 1902] [id = 687]
19:45:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84ad603400) [pid = 1902] [serial = 1927] [outer = (nil)]
19:45:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84ae465800) [pid = 1902] [serial = 1928] [outer = 0x7f84ad603400]
19:45:24 INFO - PROCESS | 1902 | 1449805524709 Marionette INFO loaded listener.js
19:45:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84b2f63c00) [pid = 1902] [serial = 1929] [outer = 0x7f84ad603400]
19:45:25 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b0fde000 == 68 [pid = 1902] [id = 688]
19:45:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84b3384000) [pid = 1902] [serial = 1930] [outer = (nil)]
19:45:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84b2f63400) [pid = 1902] [serial = 1931] [outer = 0x7f84b3384000]
19:45:25 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
19:45:25 INFO - document served over http requires an https
19:45:25 INFO - sub-resource via iframe-tag using the meta-csp
19:45:25 INFO - delivery method with keep-origin-redirect and when
19:45:25 INFO - the target request is cross-origin.
19:45:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1379ms
19:45:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:45:25 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2c46000 == 69 [pid = 1902] [id = 689]
19:45:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84b2cb0000) [pid = 1902] [serial = 1932] [outer = (nil)]
19:45:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84b38fbc00) [pid = 1902] [serial = 1933] [outer = 0x7f84b2cb0000]
19:45:26 INFO - PROCESS | 1902 | 1449805526062 Marionette INFO loaded listener.js
19:45:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84b419c800) [pid = 1902] [serial = 1934] [outer = 0x7f84b2cb0000]
19:45:26 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2c2c000 == 70 [pid = 1902] [id = 690]
19:45:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84b41a3c00) [pid = 1902] [serial = 1935] [outer = (nil)]
19:45:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84b4482000) [pid = 1902] [serial = 1936] [outer = 0x7f84b41a3c00]
19:45:27 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
19:45:27 INFO - document served over http requires an https
19:45:27 INFO - sub-resource via iframe-tag using the meta-csp
19:45:27 INFO - delivery method with no-redirect and when
19:45:27 INFO - the target request is cross-origin.
19:45:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1590ms
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84b646e800) [pid = 1902] [serial = 1862] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84b3960400) [pid = 1902] [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]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84ad0a0800) [pid = 1902] [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]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84b0a7a400) [pid = 1902] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84ad09f400) [pid = 1902] [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]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84ad56d000) [pid = 1902] [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]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84ad0a3400) [pid = 1902] [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]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84b38f2800) [pid = 1902] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805487419]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84ad09ec00) [pid = 1902] [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]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84b601f800) [pid = 1902] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84b41a2000) [pid = 1902] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84b337dc00) [pid = 1902] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84b38f4400) [pid = 1902] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805467113]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84b2f68400) [pid = 1902] [serial = 1807] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84ad577000) [pid = 1902] [serial = 1841] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84b3963800) [pid = 1902] [serial = 1812] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84b6473400) [pid = 1902] [serial = 1829] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84b3969800) [pid = 1902] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84ad0a1400) [pid = 1902] [serial = 1844] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84b2eb0c00) [pid = 1902] [serial = 1802] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84ad51b400) [pid = 1902] [serial = 1838] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84b3978000) [pid = 1902] [serial = 1817] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84b67d4000) [pid = 1902] [serial = 1832] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84b38f5c00) [pid = 1902] [serial = 1854] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84b2eaf000) [pid = 1902] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84ae424c00) [pid = 1902] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805467113]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84b5f39000) [pid = 1902] [serial = 1823] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84b6013c00) [pid = 1902] [serial = 1826] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84b4479800) [pid = 1902] [serial = 1820] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84b2cb3400) [pid = 1902] [serial = 1799] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84b0a6d400) [pid = 1902] [serial = 1796] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84ae944800) [pid = 1902] [serial = 1849] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84ae946000) [pid = 1902] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84b6017000) [pid = 1902] [serial = 1859] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84ad575800) [pid = 1902] [serial = 1793] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 126 (0x7f84b38f6400) [pid = 1902] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805487419]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 125 (0x7f84b4478800) [pid = 1902] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 124 (0x7f84b6d5dc00) [pid = 1902] [serial = 1835] [outer = (nil)] [url = about:blank]
19:45:27 INFO - PROCESS | 1902 | --DOMWINDOW == 123 (0x7f84b0a75000) [pid = 1902] [serial = 1791] [outer = (nil)] [url = about:blank]
19:45:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:45:27 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b39d2000 == 71 [pid = 1902] [id = 691]
19:45:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 124 (0x7f84ad577800) [pid = 1902] [serial = 1937] [outer = (nil)]
19:45:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 125 (0x7f84ae946000) [pid = 1902] [serial = 1938] [outer = 0x7f84ad577800]
19:45:27 INFO - PROCESS | 1902 | 1449805527676 Marionette INFO loaded listener.js
19:45:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 126 (0x7f84b4478800) [pid = 1902] [serial = 1939] [outer = 0x7f84ad577800]
19:45:28 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b433f000 == 72 [pid = 1902] [id = 692]
19:45:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 127 (0x7f84b447bc00) [pid = 1902] [serial = 1940] [outer = (nil)]
19:45:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84b447c800) [pid = 1902] [serial = 1941] [outer = 0x7f84b447bc00]
19:45:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:45:28 INFO - document served over http requires an https
19:45:28 INFO - sub-resource via iframe-tag using the meta-csp
19:45:28 INFO - delivery method with swap-origin-redirect and when
19:45:28 INFO - the target request is cross-origin.
19:45:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1283ms
19:45:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:45:29 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4350000 == 73 [pid = 1902] [id = 693]
19:45:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84ae428400) [pid = 1902] [serial = 1942] [outer = (nil)]
19:45:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84b3383800) [pid = 1902] [serial = 1943] [outer = 0x7f84ae428400]
19:45:29 INFO - PROCESS | 1902 | 1449805529072 Marionette INFO loaded listener.js
19:45:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84b6468800) [pid = 1902] [serial = 1944] [outer = 0x7f84ae428400]
19:45:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:45:30 INFO - document served over http requires an https
19:45:30 INFO - sub-resource via script-tag using the meta-csp
19:45:30 INFO - delivery method with keep-origin-redirect and when
19:45:30 INFO - the target request is cross-origin.
19:45:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1481ms
19:45:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:45:30 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84aea53800 == 74 [pid = 1902] [id = 694]
19:45:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84ae06b800) [pid = 1902] [serial = 1945] [outer = (nil)]
19:45:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84ae42c400) [pid = 1902] [serial = 1946] [outer = 0x7f84ae06b800]
19:45:30 INFO - PROCESS | 1902 | 1449805530781 Marionette INFO loaded listener.js
19:45:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84b0f2cc00) [pid = 1902] [serial = 1947] [outer = 0x7f84ae06b800]
19:45:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
19:45:31 INFO - document served over http requires an https
19:45:31 INFO - sub-resource via script-tag using the meta-csp
19:45:31 INFO - delivery method with no-redirect and when
19:45:31 INFO - the target request is cross-origin.
19:45:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1584ms
19:45:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:45:32 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3b20800 == 75 [pid = 1902] [id = 695]
19:45:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84ae424c00) [pid = 1902] [serial = 1948] [outer = (nil)]
19:45:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84b337b400) [pid = 1902] [serial = 1949] [outer = 0x7f84ae424c00]
19:45:32 INFO - PROCESS | 1902 | 1449805532284 Marionette INFO loaded listener.js
19:45:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84b5f43800) [pid = 1902] [serial = 1950] [outer = 0x7f84ae424c00]
19:45:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:45:33 INFO - document served over http requires an https
19:45:33 INFO - sub-resource via script-tag using the meta-csp
19:45:33 INFO - delivery method with swap-origin-redirect and when
19:45:33 INFO - the target request is cross-origin.
19:45:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1530ms
19:45:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:45:33 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b6bee800 == 76 [pid = 1902] [id = 696]
19:45:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84b2f6b800) [pid = 1902] [serial = 1951] [outer = (nil)]
19:45:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84b6747800) [pid = 1902] [serial = 1952] [outer = 0x7f84b2f6b800]
19:45:33 INFO - PROCESS | 1902 | 1449805533830 Marionette INFO loaded listener.js
19:45:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84b6d51000) [pid = 1902] [serial = 1953] [outer = 0x7f84b2f6b800]
19:45:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:45:34 INFO - document served over http requires an https
19:45:34 INFO - sub-resource via xhr-request using the meta-csp
19:45:34 INFO - delivery method with keep-origin-redirect and when
19:45:34 INFO - the target request is cross-origin.
19:45:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1535ms
19:45:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:45:35 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b75e3000 == 77 [pid = 1902] [id = 697]
19:45:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84b2caf800) [pid = 1902] [serial = 1954] [outer = (nil)]
19:45:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84bbd05800) [pid = 1902] [serial = 1955] [outer = 0x7f84b2caf800]
19:45:35 INFO - PROCESS | 1902 | 1449805535367 Marionette INFO loaded listener.js
19:45:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84bc226c00) [pid = 1902] [serial = 1956] [outer = 0x7f84b2caf800]
19:45:36 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
19:45:36 INFO - document served over http requires an https
19:45:36 INFO - sub-resource via xhr-request using the meta-csp
19:45:36 INFO - delivery method with no-redirect and when
19:45:36 INFO - the target request is cross-origin.
19:45:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1427ms
19:45:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:45:36 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc08e000 == 78 [pid = 1902] [id = 698]
19:45:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84b6748800) [pid = 1902] [serial = 1957] [outer = (nil)]
19:45:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84bc22d800) [pid = 1902] [serial = 1958] [outer = 0x7f84b6748800]
19:45:36 INFO - PROCESS | 1902 | 1449805536802 Marionette INFO loaded listener.js
19:45:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84bc57dc00) [pid = 1902] [serial = 1959] [outer = 0x7f84b6748800]
19:45:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:45:37 INFO - document served over http requires an https
19:45:37 INFO - sub-resource via xhr-request using the meta-csp
19:45:37 INFO - delivery method with swap-origin-redirect and when
19:45:37 INFO - the target request is cross-origin.
19:45:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1480ms
19:45:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:45:38 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc2f6000 == 79 [pid = 1902] [id = 699]
19:45:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84bc581800) [pid = 1902] [serial = 1960] [outer = (nil)]
19:45:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84bcd17800) [pid = 1902] [serial = 1961] [outer = 0x7f84bc581800]
19:45:38 INFO - PROCESS | 1902 | 1449805538352 Marionette INFO loaded listener.js
19:45:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84bde98800) [pid = 1902] [serial = 1962] [outer = 0x7f84bc581800]
19:45:39 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
19:45:39 INFO - document served over http requires an http
19:45:39 INFO - sub-resource via fetch-request using the meta-csp
19:45:39 INFO - delivery method with keep-origin-redirect and when
19:45:39 INFO - the target request is same-origin.
19:45:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1582ms
19:45:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:45:39 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd1c9800 == 80 [pid = 1902] [id = 700]
19:45:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84bceb6c00) [pid = 1902] [serial = 1963] [outer = (nil)]
19:45:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84bdea7400) [pid = 1902] [serial = 1964] [outer = 0x7f84bceb6c00]
19:45:39 INFO - PROCESS | 1902 | 1449805539952 Marionette INFO loaded listener.js
19:45:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84c1961400) [pid = 1902] [serial = 1965] [outer = 0x7f84bceb6c00]
19:45:40 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
19:45:40 INFO - document served over http requires an http
19:45:40 INFO - sub-resource via fetch-request using the meta-csp
19:45:40 INFO - delivery method with no-redirect and when
19:45:40 INFO - the target request is same-origin.
19:45:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1550ms
19:45:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:45:41 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0969000 == 81 [pid = 1902] [id = 701]
19:45:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84bde9c000) [pid = 1902] [serial = 1966] [outer = (nil)]
19:45:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84c1b89800) [pid = 1902] [serial = 1967] [outer = 0x7f84bde9c000]
19:45:41 INFO - PROCESS | 1902 | 1449805541454 Marionette INFO loaded listener.js
19:45:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84c1c3d400) [pid = 1902] [serial = 1968] [outer = 0x7f84bde9c000]
19:45:42 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
19:45:42 INFO - document served over http requires an http
19:45:42 INFO - sub-resource via fetch-request using the meta-csp
19:45:42 INFO - delivery method with swap-origin-redirect and when
19:45:42 INFO - the target request is same-origin.
19:45:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1482ms
19:45:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:45:42 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c44bb800 == 82 [pid = 1902] [id = 702]
19:45:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84c090bc00) [pid = 1902] [serial = 1969] [outer = (nil)]
19:45:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84c1c44400) [pid = 1902] [serial = 1970] [outer = 0x7f84c090bc00]
19:45:42 INFO - PROCESS | 1902 | 1449805542943 Marionette INFO loaded listener.js
19:45:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84c3f8a800) [pid = 1902] [serial = 1971] [outer = 0x7f84c090bc00]
19:45:43 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c44ce000 == 83 [pid = 1902] [id = 703]
19:45:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84c42ec000) [pid = 1902] [serial = 1972] [outer = (nil)]
19:45:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84bfe49400) [pid = 1902] [serial = 1973] [outer = 0x7f84c42ec000]
19:45:44 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
19:45:44 INFO - document served over http requires an http
19:45:44 INFO - sub-resource via iframe-tag using the meta-csp
19:45:44 INFO - delivery method with keep-origin-redirect and when
19:45:44 INFO - the target request is same-origin.
19:45:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1584ms
19:45:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:45:44 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4905800 == 84 [pid = 1902] [id = 704]
19:45:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84bbd0e000) [pid = 1902] [serial = 1974] [outer = (nil)]
19:45:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84c4195400) [pid = 1902] [serial = 1975] [outer = 0x7f84bbd0e000]
19:45:44 INFO - PROCESS | 1902 | 1449805544658 Marionette INFO loaded listener.js
19:45:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84c4509c00) [pid = 1902] [serial = 1976] [outer = 0x7f84bbd0e000]
19:45:45 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c491c000 == 85 [pid = 1902] [id = 705]
19:45:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84c4d50000) [pid = 1902] [serial = 1977] [outer = (nil)]
19:45:45 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84c4506000) [pid = 1902] [serial = 1978] [outer = 0x7f84c4d50000]
19:45:45 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
19:45:45 INFO - document served over http requires an http
19:45:45 INFO - sub-resource via iframe-tag using the meta-csp
19:45:45 INFO - delivery method with no-redirect and when
19:45:45 INFO - the target request is same-origin.
19:45:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1531ms
19:45:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:45:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1c91000 == 86 [pid = 1902] [id = 706]
19:45:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84c04c1800) [pid = 1902] [serial = 1979] [outer = (nil)]
19:45:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84c4d50400) [pid = 1902] [serial = 1980] [outer = 0x7f84c04c1800]
19:45:46 INFO - PROCESS | 1902 | 1449805546123 Marionette INFO loaded listener.js
19:45:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84c5221800) [pid = 1902] [serial = 1981] [outer = 0x7f84c04c1800]
19:45:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4b85000 == 87 [pid = 1902] [id = 707]
19:45:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84c530a800) [pid = 1902] [serial = 1982] [outer = (nil)]
19:45:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84c4f1f400) [pid = 1902] [serial = 1983] [outer = 0x7f84c530a800]
19:45:47 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
19:45:47 INFO - document served over http requires an http
19:45:47 INFO - sub-resource via iframe-tag using the meta-csp
19:45:47 INFO - delivery method with swap-origin-redirect and when
19:45:47 INFO - the target request is same-origin.
19:45:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1588ms
19:45:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:45:47 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4b95000 == 88 [pid = 1902] [id = 708]
19:45:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84c1be0800) [pid = 1902] [serial = 1984] [outer = (nil)]
19:45:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84c522a400) [pid = 1902] [serial = 1985] [outer = 0x7f84c1be0800]
19:45:47 INFO - PROCESS | 1902 | 1449805547723 Marionette INFO loaded listener.js
19:45:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 173 (0x7f84c5310c00) [pid = 1902] [serial = 1986] [outer = 0x7f84c1be0800]
19:45:48 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
19:45:48 INFO - document served over http requires an http
19:45:48 INFO - sub-resource via script-tag using the meta-csp
19:45:48 INFO - delivery method with keep-origin-redirect and when
19:45:48 INFO - the target request is same-origin.
19:45:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1489ms
19:45:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:45:49 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4ce7000 == 89 [pid = 1902] [id = 709]
19:45:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 174 (0x7f84c42ef000) [pid = 1902] [serial = 1987] [outer = (nil)]
19:45:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 175 (0x7f84c5326400) [pid = 1902] [serial = 1988] [outer = 0x7f84c42ef000]
19:45:49 INFO - PROCESS | 1902 | 1449805549216 Marionette INFO loaded listener.js
19:45:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 176 (0x7f84c550d000) [pid = 1902] [serial = 1989] [outer = 0x7f84c42ef000]
19:45:50 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
19:45:50 INFO - document served over http requires an http
19:45:50 INFO - sub-resource via script-tag using the meta-csp
19:45:50 INFO - delivery method with no-redirect and when
19:45:50 INFO - the target request is same-origin.
19:45:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1482ms
19:45:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:45:50 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c509a800 == 90 [pid = 1902] [id = 710]
19:45:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 177 (0x7f84c5304c00) [pid = 1902] [serial = 1990] [outer = (nil)]
19:45:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 178 (0x7f84c5511400) [pid = 1902] [serial = 1991] [outer = 0x7f84c5304c00]
19:45:50 INFO - PROCESS | 1902 | 1449805550716 Marionette INFO loaded listener.js
19:45:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 179 (0x7f84c60e0000) [pid = 1902] [serial = 1992] [outer = 0x7f84c5304c00]
19:45:51 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
19:45:51 INFO - document served over http requires an http
19:45:51 INFO - sub-resource via script-tag using the meta-csp
19:45:51 INFO - delivery method with swap-origin-redirect and when
19:45:51 INFO - the target request is same-origin.
19:45:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1540ms
19:45:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:45:52 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c53cf800 == 91 [pid = 1902] [id = 711]
19:45:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 180 (0x7f84c5325000) [pid = 1902] [serial = 1993] [outer = (nil)]
19:45:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 181 (0x7f84c60e3000) [pid = 1902] [serial = 1994] [outer = 0x7f84c5325000]
19:45:52 INFO - PROCESS | 1902 | 1449805552295 Marionette INFO loaded listener.js
19:45:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 182 (0x7f84c6e56000) [pid = 1902] [serial = 1995] [outer = 0x7f84c5325000]
19:45:53 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
19:45:53 INFO - document served over http requires an http
19:45:53 INFO - sub-resource via xhr-request using the meta-csp
19:45:53 INFO - delivery method with keep-origin-redirect and when
19:45:53 INFO - the target request is same-origin.
19:45:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1457ms
19:45:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:45:53 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c55e9800 == 92 [pid = 1902] [id = 712]
19:45:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 183 (0x7f84c5516400) [pid = 1902] [serial = 1996] [outer = (nil)]
19:45:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 184 (0x7f84c70cd400) [pid = 1902] [serial = 1997] [outer = 0x7f84c5516400]
19:45:53 INFO - PROCESS | 1902 | 1449805553745 Marionette INFO loaded listener.js
19:45:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 185 (0x7f84c7664000) [pid = 1902] [serial = 1998] [outer = 0x7f84c5516400]
19:45:54 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
19:45:54 INFO - document served over http requires an http
19:45:54 INFO - sub-resource via xhr-request using the meta-csp
19:45:54 INFO - delivery method with no-redirect and when
19:45:54 INFO - the target request is same-origin.
19:45:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1478ms
19:45:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:45:55 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c6e2d800 == 93 [pid = 1902] [id = 713]
19:45:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 186 (0x7f84c7688c00) [pid = 1902] [serial = 1999] [outer = (nil)]
19:45:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 187 (0x7f84c7714c00) [pid = 1902] [serial = 2000] [outer = 0x7f84c7688c00]
19:45:55 INFO - PROCESS | 1902 | 1449805555231 Marionette INFO loaded listener.js
19:45:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 188 (0x7f84c7b7ec00) [pid = 1902] [serial = 2001] [outer = 0x7f84c7688c00]
19:45:56 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
19:45:56 INFO - document served over http requires an http
19:45:56 INFO - sub-resource via xhr-request using the meta-csp
19:45:56 INFO - delivery method with swap-origin-redirect and when
19:45:56 INFO - the target request is same-origin.
19:45:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1541ms
19:45:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:45:56 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c776d800 == 94 [pid = 1902] [id = 714]
19:45:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 189 (0x7f84c7689c00) [pid = 1902] [serial = 2002] [outer = (nil)]
19:45:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 190 (0x7f84c7bdbc00) [pid = 1902] [serial = 2003] [outer = 0x7f84c7689c00]
19:45:56 INFO - PROCESS | 1902 | 1449805556804 Marionette INFO loaded listener.js
19:45:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 191 (0x7f84c7d33c00) [pid = 1902] [serial = 2004] [outer = 0x7f84c7689c00]
19:45:57 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
19:45:57 INFO - document served over http requires an https
19:45:57 INFO - sub-resource via fetch-request using the meta-csp
19:45:57 INFO - delivery method with keep-origin-redirect and when
19:45:57 INFO - the target request is same-origin.
19:45:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1433ms
19:45:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:45:58 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c7dd1800 == 95 [pid = 1902] [id = 715]
19:45:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 192 (0x7f84c7bd3c00) [pid = 1902] [serial = 2005] [outer = (nil)]
19:45:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 193 (0x7f84c7d35400) [pid = 1902] [serial = 2006] [outer = 0x7f84c7bd3c00]
19:45:58 INFO - PROCESS | 1902 | 1449805558230 Marionette INFO loaded listener.js
19:45:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 194 (0x7f84c7d73400) [pid = 1902] [serial = 2007] [outer = 0x7f84c7bd3c00]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84addb9800 == 94 [pid = 1902] [id = 665]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b39df000 == 93 [pid = 1902] [id = 666]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc556800 == 92 [pid = 1902] [id = 667]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcbc2000 == 91 [pid = 1902] [id = 668]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcd28000 == 90 [pid = 1902] [id = 669]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd1cd800 == 89 [pid = 1902] [id = 670]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd6dc800 == 88 [pid = 1902] [id = 671]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd91a800 == 87 [pid = 1902] [id = 672]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf811800 == 86 [pid = 1902] [id = 673]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf820000 == 85 [pid = 1902] [id = 674]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c021c000 == 84 [pid = 1902] [id = 675]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0246800 == 83 [pid = 1902] [id = 676]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0685800 == 82 [pid = 1902] [id = 677]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c069a800 == 81 [pid = 1902] [id = 678]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0978000 == 80 [pid = 1902] [id = 679]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c1646000 == 79 [pid = 1902] [id = 680]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c1c9a000 == 78 [pid = 1902] [id = 681]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4109000 == 77 [pid = 1902] [id = 682]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c41b6000 == 76 [pid = 1902] [id = 683]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c42c9800 == 75 [pid = 1902] [id = 684]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b39de000 == 74 [pid = 1902] [id = 685]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad30d000 == 73 [pid = 1902] [id = 686]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae95b000 == 72 [pid = 1902] [id = 687]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b0fde000 == 71 [pid = 1902] [id = 688]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2c46000 == 70 [pid = 1902] [id = 689]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2c2c000 == 69 [pid = 1902] [id = 690]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b39d2000 == 68 [pid = 1902] [id = 691]
19:46:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b433f000 == 67 [pid = 1902] [id = 692]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84aea53800 == 66 [pid = 1902] [id = 694]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3b20800 == 65 [pid = 1902] [id = 695]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b6bee800 == 64 [pid = 1902] [id = 696]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b0fe8000 == 63 [pid = 1902] [id = 655]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b75e3000 == 62 [pid = 1902] [id = 697]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc08e000 == 61 [pid = 1902] [id = 698]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc2f6000 == 60 [pid = 1902] [id = 699]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae299800 == 59 [pid = 1902] [id = 656]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2e79800 == 58 [pid = 1902] [id = 554]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd1c9800 == 57 [pid = 1902] [id = 700]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0969000 == 56 [pid = 1902] [id = 701]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b709c000 == 55 [pid = 1902] [id = 663]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c44bb800 == 54 [pid = 1902] [id = 702]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c44ce000 == 53 [pid = 1902] [id = 703]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4905800 == 52 [pid = 1902] [id = 704]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c491c000 == 51 [pid = 1902] [id = 705]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c1c91000 == 50 [pid = 1902] [id = 706]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4b85000 == 49 [pid = 1902] [id = 707]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4b95000 == 48 [pid = 1902] [id = 708]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4ce7000 == 47 [pid = 1902] [id = 709]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c509a800 == 46 [pid = 1902] [id = 710]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b39df800 == 45 [pid = 1902] [id = 558]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c53cf800 == 44 [pid = 1902] [id = 711]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c55e9800 == 43 [pid = 1902] [id = 712]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c6e2d800 == 42 [pid = 1902] [id = 713]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c776d800 == 41 [pid = 1902] [id = 714]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad80c000 == 40 [pid = 1902] [id = 657]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b61d7000 == 39 [pid = 1902] [id = 562]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4350000 == 38 [pid = 1902] [id = 693]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b434d800 == 37 [pid = 1902] [id = 661]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b75f5000 == 36 [pid = 1902] [id = 565]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b05db800 == 35 [pid = 1902] [id = 659]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc12f000 == 34 [pid = 1902] [id = 567]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2c3f800 == 33 [pid = 1902] [id = 551]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae28a800 == 32 [pid = 1902] [id = 552]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc2eb800 == 31 [pid = 1902] [id = 664]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b433e800 == 30 [pid = 1902] [id = 559]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b440c000 == 29 [pid = 1902] [id = 560]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc082800 == 28 [pid = 1902] [id = 566]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae298800 == 27 [pid = 1902] [id = 548]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4d8e000 == 26 [pid = 1902] [id = 561]
19:46:03 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b703e800 == 25 [pid = 1902] [id = 564]
19:46:03 INFO - PROCESS | 1902 | --DOMWINDOW == 193 (0x7f84b2eafc00) [pid = 1902] [serial = 1850] [outer = (nil)] [url = about:blank]
19:46:03 INFO - PROCESS | 1902 | --DOMWINDOW == 192 (0x7f84ae425c00) [pid = 1902] [serial = 1845] [outer = (nil)] [url = about:blank]
19:46:03 INFO - PROCESS | 1902 | --DOMWINDOW == 191 (0x7f84ae422800) [pid = 1902] [serial = 1842] [outer = (nil)] [url = about:blank]
19:46:03 INFO - PROCESS | 1902 | --DOMWINDOW == 190 (0x7f84b674a400) [pid = 1902] [serial = 1860] [outer = (nil)] [url = about:blank]
19:46:03 INFO - PROCESS | 1902 | --DOMWINDOW == 189 (0x7f84b419f800) [pid = 1902] [serial = 1855] [outer = (nil)] [url = about:blank]
19:46:04 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
19:46:04 INFO - document served over http requires an https
19:46:04 INFO - sub-resource via fetch-request using the meta-csp
19:46:04 INFO - delivery method with no-redirect and when
19:46:04 INFO - the target request is same-origin.
19:46:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 6946ms
19:46:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:46:05 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84addc4800 == 26 [pid = 1902] [id = 716]
19:46:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 190 (0x7f84ad51b800) [pid = 1902] [serial = 2008] [outer = (nil)]
19:46:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 191 (0x7f84ad603c00) [pid = 1902] [serial = 2009] [outer = 0x7f84ad51b800]
19:46:05 INFO - PROCESS | 1902 | 1449805565154 Marionette INFO loaded listener.js
19:46:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 192 (0x7f84ad84e800) [pid = 1902] [serial = 2010] [outer = 0x7f84ad51b800]
19:46:06 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
19:46:06 INFO - document served over http requires an https
19:46:06 INFO - sub-resource via fetch-request using the meta-csp
19:46:06 INFO - delivery method with swap-origin-redirect and when
19:46:06 INFO - the target request is same-origin.
19:46:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1285ms
19:46:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:46:06 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad822800 == 27 [pid = 1902] [id = 717]
19:46:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 193 (0x7f84ad09d800) [pid = 1902] [serial = 2011] [outer = (nil)]
19:46:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 194 (0x7f84ad856400) [pid = 1902] [serial = 2012] [outer = 0x7f84ad09d800]
19:46:06 INFO - PROCESS | 1902 | 1449805566444 Marionette INFO loaded listener.js
19:46:06 INFO - PROCESS | 1902 | ++DOMWINDOW == 195 (0x7f84ae423800) [pid = 1902] [serial = 2013] [outer = 0x7f84ad09d800]
19:46:07 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84addbc800 == 28 [pid = 1902] [id = 718]
19:46:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 196 (0x7f84ae431c00) [pid = 1902] [serial = 2014] [outer = (nil)]
19:46:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 197 (0x7f84ae070400) [pid = 1902] [serial = 2015] [outer = 0x7f84ae431c00]
19:46:07 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
19:46:07 INFO - document served over http requires an https
19:46:07 INFO - sub-resource via iframe-tag using the meta-csp
19:46:07 INFO - delivery method with keep-origin-redirect and when
19:46:07 INFO - the target request is same-origin.
19:46:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1433ms
19:46:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:46:07 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84aea48800 == 29 [pid = 1902] [id = 719]
19:46:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 198 (0x7f84ae45ec00) [pid = 1902] [serial = 2016] [outer = (nil)]
19:46:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 199 (0x7f84ae461800) [pid = 1902] [serial = 2017] [outer = 0x7f84ae45ec00]
19:46:07 INFO - PROCESS | 1902 | 1449805567906 Marionette INFO loaded listener.js
19:46:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 200 (0x7f84b0a79000) [pid = 1902] [serial = 2018] [outer = 0x7f84ae45ec00]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 199 (0x7f84ad0a0000) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 198 (0x7f84b2cb0c00) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 197 (0x7f84b6d50c00) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 196 (0x7f84b447f800) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 195 (0x7f84b38fd400) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 194 (0x7f84b2caec00) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 193 (0x7f84ad510800) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 192 (0x7f84ae073400) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 191 (0x7f84b5f44400) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 190 (0x7f84ad09a000) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 189 (0x7f84b3963c00) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 188 (0x7f84b2cb1400) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 187 (0x7f84ad516800) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 186 (0x7f84b5f38400) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 185 (0x7f84b0f27800) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 184 (0x7f84b38fe000) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 183 (0x7f84ae428400) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 182 (0x7f84ad603400) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 181 (0x7f84ad56e000) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 180 (0x7f84b6d55c00) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 179 (0x7f84b3384000) [pid = 1902] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 178 (0x7f84b0a79800) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 177 (0x7f84bcd15000) [pid = 1902] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805505910]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 176 (0x7f84c04c6000) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 175 (0x7f84b447bc00) [pid = 1902] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 174 (0x7f84b601d400) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 173 (0x7f84ad577800) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 172 (0x7f84ad09e800) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84ad56cc00) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84ad0a1800) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84c0810400) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84bdea6400) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84bc224c00) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84bc80c000) [pid = 1902] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84b41a3c00) [pid = 1902] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805526932]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84ae93f000) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84ad09f800) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84bc225000) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84ae945000) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84bde99400) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84b2cb0000) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84bd67c800) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84bceb3000) [pid = 1902] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84ad577400) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84b67d3400) [pid = 1902] [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]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84b3383800) [pid = 1902] [serial = 1943] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84bc808c00) [pid = 1902] [serial = 1891] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84b447c800) [pid = 1902] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84ae946000) [pid = 1902] [serial = 1938] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84b0a73400) [pid = 1902] [serial = 1868] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84b2f63400) [pid = 1902] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84b337d400) [pid = 1902] [serial = 1922] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84bc513400) [pid = 1902] [serial = 1883] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84bd195400) [pid = 1902] [serial = 1901] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84b395f400) [pid = 1902] [serial = 1871] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84bc226400) [pid = 1902] [serial = 1880] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84c04ca800) [pid = 1902] [serial = 1913] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84bfe4a400) [pid = 1902] [serial = 1910] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84ae465800) [pid = 1902] [serial = 1928] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84bc883800) [pid = 1902] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84bc2d7800) [pid = 1902] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84bcd16800) [pid = 1902] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805505910]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84b38fbc00) [pid = 1902] [serial = 1933] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84c0813800) [pid = 1902] [serial = 1916] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84bded1c00) [pid = 1902] [serial = 1907] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84bcd14800) [pid = 1902] [serial = 1896] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84bde9f000) [pid = 1902] [serial = 1904] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84b4482000) [pid = 1902] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805526932]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84bc57e000) [pid = 1902] [serial = 1886] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84b674f800) [pid = 1902] [serial = 1874] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84bbd81400) [pid = 1902] [serial = 1877] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84ad0a8000) [pid = 1902] [serial = 1865] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84c04c9800) [pid = 1902] [serial = 1919] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 126 (0x7f84ad605800) [pid = 1902] [serial = 1925] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 125 (0x7f84ae069000) [pid = 1902] [serial = 1794] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 124 (0x7f84bbd7a000) [pid = 1902] [serial = 1875] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 123 (0x7f84b2ea9400) [pid = 1902] [serial = 1869] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 122 (0x7f84b674f000) [pid = 1902] [serial = 1830] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 121 (0x7f84bbd05c00) [pid = 1902] [serial = 1836] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 120 (0x7f84b5f45800) [pid = 1902] [serial = 1824] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 119 (0x7f84c0807c00) [pid = 1902] [serial = 1914] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 118 (0x7f84b396e400) [pid = 1902] [serial = 1813] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 117 (0x7f84b2f6c400) [pid = 1902] [serial = 1803] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 116 (0x7f84b6dd4400) [pid = 1902] [serial = 1839] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 115 (0x7f84b41a8c00) [pid = 1902] [serial = 1818] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 114 (0x7f84b6dcfc00) [pid = 1902] [serial = 1863] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 113 (0x7f84b38f0c00) [pid = 1902] [serial = 1808] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 112 (0x7f84bfe53800) [pid = 1902] [serial = 1911] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 111 (0x7f84c7bdd800) [pid = 1902] [serial = 1776] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 110 (0x7f84b6d51400) [pid = 1902] [serial = 1833] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 109 (0x7f84b6475000) [pid = 1902] [serial = 1872] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 108 (0x7f84b0f2a000) [pid = 1902] [serial = 1797] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 107 (0x7f84b601f000) [pid = 1902] [serial = 1827] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 106 (0x7f84c0a62400) [pid = 1902] [serial = 1917] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 105 (0x7f84b2ea6000) [pid = 1902] [serial = 1800] [outer = (nil)] [url = about:blank]
19:46:10 INFO - PROCESS | 1902 | --DOMWINDOW == 104 (0x7f84b4482400) [pid = 1902] [serial = 1821] [outer = (nil)] [url = about:blank]
19:46:11 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b05e2800 == 30 [pid = 1902] [id = 720]
19:46:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 105 (0x7f84ad56f400) [pid = 1902] [serial = 2019] [outer = (nil)]
19:46:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 106 (0x7f84ae06a800) [pid = 1902] [serial = 2020] [outer = 0x7f84ad56f400]
19:46:11 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
19:46:11 INFO - document served over http requires an https
19:46:11 INFO - sub-resource via iframe-tag using the meta-csp
19:46:11 INFO - delivery method with no-redirect and when
19:46:11 INFO - the target request is same-origin.
19:46:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3893ms
19:46:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:46:11 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2c32000 == 31 [pid = 1902] [id = 721]
19:46:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 107 (0x7f84ad09b000) [pid = 1902] [serial = 2021] [outer = (nil)]
19:46:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 108 (0x7f84ad603400) [pid = 1902] [serial = 2022] [outer = 0x7f84ad09b000]
19:46:11 INFO - PROCESS | 1902 | 1449805571932 Marionette INFO loaded listener.js
19:46:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 109 (0x7f84b0f24000) [pid = 1902] [serial = 2023] [outer = 0x7f84ad09b000]
19:46:12 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3085000 == 32 [pid = 1902] [id = 722]
19:46:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 110 (0x7f84b2cb0000) [pid = 1902] [serial = 2024] [outer = (nil)]
19:46:12 INFO - PROCESS | 1902 | [1902] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
19:46:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 111 (0x7f84ad0a0800) [pid = 1902] [serial = 2025] [outer = 0x7f84b2cb0000]
19:46:13 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
19:46:13 INFO - document served over http requires an https
19:46:13 INFO - sub-resource via iframe-tag using the meta-csp
19:46:13 INFO - delivery method with swap-origin-redirect and when
19:46:13 INFO - the target request is same-origin.
19:46:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1732ms
19:46:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:46:13 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adee4000 == 33 [pid = 1902] [id = 723]
19:46:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 112 (0x7f84ad574c00) [pid = 1902] [serial = 2026] [outer = (nil)]
19:46:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 113 (0x7f84ad60ac00) [pid = 1902] [serial = 2027] [outer = 0x7f84ad574c00]
19:46:13 INFO - PROCESS | 1902 | 1449805573805 Marionette INFO loaded listener.js
19:46:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 114 (0x7f84ae065000) [pid = 1902] [serial = 2028] [outer = 0x7f84ad574c00]
19:46:14 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
19:46:14 INFO - document served over http requires an https
19:46:14 INFO - sub-resource via script-tag using the meta-csp
19:46:14 INFO - delivery method with keep-origin-redirect and when
19:46:14 INFO - the target request is same-origin.
19:46:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1690ms
19:46:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:46:15 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3086000 == 34 [pid = 1902] [id = 724]
19:46:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 115 (0x7f84ae45bc00) [pid = 1902] [serial = 2029] [outer = (nil)]
19:46:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 116 (0x7f84b0f29400) [pid = 1902] [serial = 2030] [outer = 0x7f84ae45bc00]
19:46:15 INFO - PROCESS | 1902 | 1449805575617 Marionette INFO loaded listener.js
19:46:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 117 (0x7f84b2cb5000) [pid = 1902] [serial = 2031] [outer = 0x7f84ae45bc00]
19:46:16 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
19:46:16 INFO - document served over http requires an https
19:46:16 INFO - sub-resource via script-tag using the meta-csp
19:46:16 INFO - delivery method with no-redirect and when
19:46:16 INFO - the target request is same-origin.
19:46:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1682ms
19:46:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:46:16 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b39c8800 == 35 [pid = 1902] [id = 725]
19:46:16 INFO - PROCESS | 1902 | ++DOMWINDOW == 118 (0x7f84ad518400) [pid = 1902] [serial = 2032] [outer = (nil)]
19:46:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 119 (0x7f84b2eaf400) [pid = 1902] [serial = 2033] [outer = 0x7f84ad518400]
19:46:17 INFO - PROCESS | 1902 | 1449805577073 Marionette INFO loaded listener.js
19:46:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 120 (0x7f84b337d000) [pid = 1902] [serial = 2034] [outer = 0x7f84ad518400]
19:46:18 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
19:46:18 INFO - document served over http requires an https
19:46:18 INFO - sub-resource via script-tag using the meta-csp
19:46:18 INFO - delivery method with swap-origin-redirect and when
19:46:18 INFO - the target request is same-origin.
19:46:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1482ms
19:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:46:18 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3b0b000 == 36 [pid = 1902] [id = 726]
19:46:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 121 (0x7f84b0a75800) [pid = 1902] [serial = 2035] [outer = (nil)]
19:46:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 122 (0x7f84b3388800) [pid = 1902] [serial = 2036] [outer = 0x7f84b0a75800]
19:46:18 INFO - PROCESS | 1902 | 1449805578542 Marionette INFO loaded listener.js
19:46:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 123 (0x7f84b38ff000) [pid = 1902] [serial = 2037] [outer = 0x7f84b0a75800]
19:46:19 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
19:46:19 INFO - document served over http requires an https
19:46:19 INFO - sub-resource via xhr-request using the meta-csp
19:46:19 INFO - delivery method with keep-origin-redirect and when
19:46:19 INFO - the target request is same-origin.
19:46:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1378ms
19:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:46:19 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4358000 == 37 [pid = 1902] [id = 727]
19:46:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 124 (0x7f84b38fb400) [pid = 1902] [serial = 2038] [outer = (nil)]
19:46:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 125 (0x7f84b3965400) [pid = 1902] [serial = 2039] [outer = 0x7f84b38fb400]
19:46:19 INFO - PROCESS | 1902 | 1449805579994 Marionette INFO loaded listener.js
19:46:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 126 (0x7f84b397a400) [pid = 1902] [serial = 2040] [outer = 0x7f84b38fb400]
19:46:20 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
19:46:20 INFO - document served over http requires an https
19:46:20 INFO - sub-resource via xhr-request using the meta-csp
19:46:20 INFO - delivery method with no-redirect and when
19:46:20 INFO - the target request is same-origin.
19:46:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1480ms
19:46:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:46:21 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b4d90000 == 38 [pid = 1902] [id = 728]
19:46:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 127 (0x7f84ae071800) [pid = 1902] [serial = 2041] [outer = (nil)]
19:46:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84b447c800) [pid = 1902] [serial = 2042] [outer = 0x7f84ae071800]
19:46:21 INFO - PROCESS | 1902 | 1449805581506 Marionette INFO loaded listener.js
19:46:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84b5f3f400) [pid = 1902] [serial = 2043] [outer = 0x7f84ae071800]
19:46:22 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
19:46:22 INFO - document served over http requires an https
19:46:22 INFO - sub-resource via xhr-request using the meta-csp
19:46:22 INFO - delivery method with swap-origin-redirect and when
19:46:22 INFO - the target request is same-origin.
19:46:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1736ms
19:46:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:46:23 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b61de800 == 39 [pid = 1902] [id = 729]
19:46:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84b5f46800) [pid = 1902] [serial = 2044] [outer = (nil)]
19:46:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84b6012000) [pid = 1902] [serial = 2045] [outer = 0x7f84b5f46800]
19:46:23 INFO - PROCESS | 1902 | 1449805583344 Marionette INFO loaded listener.js
19:46:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84b646d800) [pid = 1902] [serial = 2046] [outer = 0x7f84b5f46800]
19:46:24 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
19:46:24 INFO - document served over http requires an http
19:46:24 INFO - sub-resource via fetch-request using the meta-referrer
19:46:24 INFO - delivery method with keep-origin-redirect and when
19:46:24 INFO - the target request is cross-origin.
19:46:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1540ms
19:46:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:46:24 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b7036000 == 40 [pid = 1902] [id = 730]
19:46:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84b4485c00) [pid = 1902] [serial = 2047] [outer = (nil)]
19:46:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84b6472000) [pid = 1902] [serial = 2048] [outer = 0x7f84b4485c00]
19:46:24 INFO - PROCESS | 1902 | 1449805584760 Marionette INFO loaded listener.js
19:46:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84b674a400) [pid = 1902] [serial = 2049] [outer = 0x7f84b4485c00]
19:46:25 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
19:46:25 INFO - document served over http requires an http
19:46:25 INFO - sub-resource via fetch-request using the meta-referrer
19:46:25 INFO - delivery method with no-redirect and when
19:46:25 INFO - the target request is cross-origin.
19:46:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1433ms
19:46:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:46:26 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b70ac800 == 41 [pid = 1902] [id = 731]
19:46:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84b5f46c00) [pid = 1902] [serial = 2050] [outer = (nil)]
19:46:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84b674f800) [pid = 1902] [serial = 2051] [outer = 0x7f84b5f46c00]
19:46:26 INFO - PROCESS | 1902 | 1449805586196 Marionette INFO loaded listener.js
19:46:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84b6a9c000) [pid = 1902] [serial = 2052] [outer = 0x7f84b5f46c00]
19:46:27 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
19:46:27 INFO - document served over http requires an http
19:46:27 INFO - sub-resource via fetch-request using the meta-referrer
19:46:27 INFO - delivery method with swap-origin-redirect and when
19:46:27 INFO - the target request is cross-origin.
19:46:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1435ms
19:46:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:46:27 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc082800 == 42 [pid = 1902] [id = 732]
19:46:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84b674cc00) [pid = 1902] [serial = 2053] [outer = (nil)]
19:46:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84b6aa6c00) [pid = 1902] [serial = 2054] [outer = 0x7f84b674cc00]
19:46:27 INFO - PROCESS | 1902 | 1449805587678 Marionette INFO loaded listener.js
19:46:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84b6d5c800) [pid = 1902] [serial = 2055] [outer = 0x7f84b674cc00]
19:46:28 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc09a800 == 43 [pid = 1902] [id = 733]
19:46:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84b6dcfc00) [pid = 1902] [serial = 2056] [outer = (nil)]
19:46:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84b6aa4400) [pid = 1902] [serial = 2057] [outer = 0x7f84b6dcfc00]
19:46:29 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
19:46:29 INFO - document served over http requires an http
19:46:29 INFO - sub-resource via iframe-tag using the meta-referrer
19:46:29 INFO - delivery method with keep-origin-redirect and when
19:46:29 INFO - the target request is cross-origin.
19:46:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1838ms
19:46:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:46:29 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc2e1800 == 44 [pid = 1902] [id = 734]
19:46:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84ad0a6c00) [pid = 1902] [serial = 2058] [outer = (nil)]
19:46:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84b6dd0400) [pid = 1902] [serial = 2059] [outer = 0x7f84ad0a6c00]
19:46:29 INFO - PROCESS | 1902 | 1449805589788 Marionette INFO loaded listener.js
19:46:29 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84bbd79400) [pid = 1902] [serial = 2060] [outer = 0x7f84ad0a6c00]
19:46:30 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc54f000 == 45 [pid = 1902] [id = 735]
19:46:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84bbd82800) [pid = 1902] [serial = 2061] [outer = (nil)]
19:46:30 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84bbd7e400) [pid = 1902] [serial = 2062] [outer = 0x7f84bbd82800]
19:46:30 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
19:46:30 INFO - document served over http requires an http
19:46:30 INFO - sub-resource via iframe-tag using the meta-referrer
19:46:30 INFO - delivery method with no-redirect and when
19:46:30 INFO - the target request is cross-origin.
19:46:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1788ms
19:46:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:46:31 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc55f800 == 46 [pid = 1902] [id = 736]
19:46:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84ad608000) [pid = 1902] [serial = 2063] [outer = (nil)]
19:46:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84bbd7dc00) [pid = 1902] [serial = 2064] [outer = 0x7f84ad608000]
19:46:31 INFO - PROCESS | 1902 | 1449805591373 Marionette INFO loaded listener.js
19:46:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84bbf9d400) [pid = 1902] [serial = 2065] [outer = 0x7f84ad608000]
19:46:32 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc8d1800 == 47 [pid = 1902] [id = 737]
19:46:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84bbfa0800) [pid = 1902] [serial = 2066] [outer = (nil)]
19:46:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84bbd08c00) [pid = 1902] [serial = 2067] [outer = 0x7f84bbfa0800]
19:46:32 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
19:46:32 INFO - document served over http requires an http
19:46:32 INFO - sub-resource via iframe-tag using the meta-referrer
19:46:32 INFO - delivery method with swap-origin-redirect and when
19:46:32 INFO - the target request is cross-origin.
19:46:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1686ms
19:46:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:46:33 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcbc3800 == 48 [pid = 1902] [id = 738]
19:46:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84ad608400) [pid = 1902] [serial = 2068] [outer = (nil)]
19:46:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84bbf9d000) [pid = 1902] [serial = 2069] [outer = 0x7f84ad608400]
19:46:33 INFO - PROCESS | 1902 | 1449805593138 Marionette INFO loaded listener.js
19:46:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84bc2cbc00) [pid = 1902] [serial = 2070] [outer = 0x7f84ad608400]
19:46:34 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
19:46:34 INFO - document served over http requires an http
19:46:34 INFO - sub-resource via script-tag using the meta-referrer
19:46:34 INFO - delivery method with keep-origin-redirect and when
19:46:34 INFO - the target request is cross-origin.
19:46:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1584ms
19:46:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:46:34 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcd37000 == 49 [pid = 1902] [id = 739]
19:46:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84b5f38800) [pid = 1902] [serial = 2071] [outer = (nil)]
19:46:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84bc2d0c00) [pid = 1902] [serial = 2072] [outer = 0x7f84b5f38800]
19:46:34 INFO - PROCESS | 1902 | 1449805594659 Marionette INFO loaded listener.js
19:46:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84bc51b000) [pid = 1902] [serial = 2073] [outer = 0x7f84b5f38800]
19:46:36 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
19:46:36 INFO - document served over http requires an http
19:46:36 INFO - sub-resource via script-tag using the meta-referrer
19:46:36 INFO - delivery method with no-redirect and when
19:46:36 INFO - the target request is cross-origin.
19:46:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2580ms
19:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:46:37 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd1da000 == 50 [pid = 1902] [id = 740]
19:46:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84bc51e400) [pid = 1902] [serial = 2074] [outer = (nil)]
19:46:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84bc57b000) [pid = 1902] [serial = 2075] [outer = 0x7f84bc51e400]
19:46:37 INFO - PROCESS | 1902 | 1449805597431 Marionette INFO loaded listener.js
19:46:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84bc80a800) [pid = 1902] [serial = 2076] [outer = 0x7f84bc51e400]
19:46:38 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
19:46:38 INFO - document served over http requires an http
19:46:38 INFO - sub-resource via script-tag using the meta-referrer
19:46:38 INFO - delivery method with swap-origin-redirect and when
19:46:38 INFO - the target request is cross-origin.
19:46:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1587ms
19:46:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:46:38 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b05dd800 == 51 [pid = 1902] [id = 741]
19:46:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84ad852800) [pid = 1902] [serial = 2077] [outer = (nil)]
19:46:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84b2f6f400) [pid = 1902] [serial = 2078] [outer = 0x7f84ad852800]
19:46:38 INFO - PROCESS | 1902 | 1449805598874 Marionette INFO loaded listener.js
19:46:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84bc80b800) [pid = 1902] [serial = 2079] [outer = 0x7f84ad852800]
19:46:40 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
19:46:40 INFO - document served over http requires an http
19:46:40 INFO - sub-resource via xhr-request using the meta-referrer
19:46:40 INFO - delivery method with keep-origin-redirect and when
19:46:40 INFO - the target request is cross-origin.
19:46:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1677ms
19:46:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:46:40 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adedf800 == 52 [pid = 1902] [id = 742]
19:46:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84ad517400) [pid = 1902] [serial = 2080] [outer = (nil)]
19:46:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84ad606400) [pid = 1902] [serial = 2081] [outer = 0x7f84ad517400]
19:46:40 INFO - PROCESS | 1902 | 1449805600857 Marionette INFO loaded listener.js
19:46:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84bc586000) [pid = 1902] [serial = 2082] [outer = 0x7f84ad517400]
19:46:42 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
19:46:42 INFO - document served over http requires an http
19:46:42 INFO - sub-resource via xhr-request using the meta-referrer
19:46:42 INFO - delivery method with no-redirect and when
19:46:42 INFO - the target request is cross-origin.
19:46:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1992ms
19:46:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:46:42 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84addbc000 == 53 [pid = 1902] [id = 743]
19:46:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84ad50f800) [pid = 1902] [serial = 2083] [outer = (nil)]
19:46:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84ad51bc00) [pid = 1902] [serial = 2084] [outer = 0x7f84ad50f800]
19:46:42 INFO - PROCESS | 1902 | 1449805602775 Marionette INFO loaded listener.js
19:46:42 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84ad84c000) [pid = 1902] [serial = 2085] [outer = 0x7f84ad50f800]
19:46:43 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84addbc800 == 52 [pid = 1902] [id = 718]
19:46:43 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b05e2800 == 51 [pid = 1902] [id = 720]
19:46:43 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84b6468800) [pid = 1902] [serial = 1944] [outer = (nil)] [url = about:blank]
19:46:43 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84bc888000) [pid = 1902] [serial = 1892] [outer = (nil)] [url = about:blank]
19:46:43 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84bc887c00) [pid = 1902] [serial = 1923] [outer = (nil)] [url = about:blank]
19:46:43 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84bbf9cc00) [pid = 1902] [serial = 1878] [outer = (nil)] [url = about:blank]
19:46:43 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84ae423400) [pid = 1902] [serial = 1926] [outer = (nil)] [url = about:blank]
19:46:43 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84b419c800) [pid = 1902] [serial = 1934] [outer = (nil)] [url = about:blank]
19:46:43 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84bc2d0400) [pid = 1902] [serial = 1881] [outer = (nil)] [url = about:blank]
19:46:43 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84bdecc400) [pid = 1902] [serial = 1905] [outer = (nil)] [url = about:blank]
19:46:43 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84bc521400) [pid = 1902] [serial = 1884] [outer = (nil)] [url = about:blank]
19:46:43 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84b2f63c00) [pid = 1902] [serial = 1929] [outer = (nil)] [url = about:blank]
19:46:43 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84bc806000) [pid = 1902] [serial = 1887] [outer = (nil)] [url = about:blank]
19:46:43 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84bfe47000) [pid = 1902] [serial = 1908] [outer = (nil)] [url = about:blank]
19:46:43 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84c1b85000) [pid = 1902] [serial = 1920] [outer = (nil)] [url = about:blank]
19:46:43 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84b4478800) [pid = 1902] [serial = 1939] [outer = (nil)] [url = about:blank]
19:46:43 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84bcd21400) [pid = 1902] [serial = 1897] [outer = (nil)] [url = about:blank]
19:46:43 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84add66c00) [pid = 1902] [serial = 1866] [outer = (nil)] [url = about:blank]
19:46:43 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84bd676400) [pid = 1902] [serial = 1902] [outer = (nil)] [url = about:blank]
19:46:44 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
19:46:44 INFO - document served over http requires an http
19:46:44 INFO - sub-resource via xhr-request using the meta-referrer
19:46:44 INFO - delivery method with swap-origin-redirect and when
19:46:44 INFO - the target request is cross-origin.
19:46:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2241ms
19:46:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:46:44 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae28c000 == 52 [pid = 1902] [id = 744]
19:46:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84ad518000) [pid = 1902] [serial = 2086] [outer = (nil)]
19:46:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84add66c00) [pid = 1902] [serial = 2087] [outer = 0x7f84ad518000]
19:46:44 INFO - PROCESS | 1902 | 1449805604838 Marionette INFO loaded listener.js
19:46:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84ae426c00) [pid = 1902] [serial = 2088] [outer = 0x7f84ad518000]
19:46:45 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
19:46:45 INFO - document served over http requires an https
19:46:45 INFO - sub-resource via fetch-request using the meta-referrer
19:46:45 INFO - delivery method with keep-origin-redirect and when
19:46:45 INFO - the target request is cross-origin.
19:46:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1492ms
19:46:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:46:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2c37000 == 53 [pid = 1902] [id = 745]
19:46:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84ae45a400) [pid = 1902] [serial = 2089] [outer = (nil)]
19:46:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84ae944000) [pid = 1902] [serial = 2090] [outer = 0x7f84ae45a400]
19:46:46 INFO - PROCESS | 1902 | 1449805606284 Marionette INFO loaded listener.js
19:46:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84b2cb3400) [pid = 1902] [serial = 2091] [outer = 0x7f84ae45a400]
19:46:47 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
19:46:47 INFO - document served over http requires an https
19:46:47 INFO - sub-resource via fetch-request using the meta-referrer
19:46:47 INFO - delivery method with no-redirect and when
19:46:47 INFO - the target request is cross-origin.
19:46:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1534ms
19:46:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:46:47 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b0fd6800 == 54 [pid = 1902] [id = 746]
19:46:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84b2ea8000) [pid = 1902] [serial = 2092] [outer = (nil)]
19:46:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84b2eafc00) [pid = 1902] [serial = 2093] [outer = 0x7f84b2ea8000]
19:46:47 INFO - PROCESS | 1902 | 1449805607813 Marionette INFO loaded listener.js
19:46:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84b38fdc00) [pid = 1902] [serial = 2094] [outer = 0x7f84b2ea8000]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84ae06b800) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84c1be0800) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84ae431c00) [pid = 1902] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84c530a800) [pid = 1902] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84c42ec000) [pid = 1902] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84c4d50000) [pid = 1902] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805545322]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84ad56f400) [pid = 1902] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805571202]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84ad09d800) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84ad51b800) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84c42ef000) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84c5304c00) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84ae424c00) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84ae45ec00) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84c5516400) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84b6748800) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84c04c1800) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84bceb6c00) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84b2caf800) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84bbd0e000) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84bc581800) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84b2f6b800) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84c7688c00) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84c7689c00) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84c090bc00) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84bde9c000) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84c5325000) [pid = 1902] [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]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84ae06a800) [pid = 1902] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805571202]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84bdea7400) [pid = 1902] [serial = 1964] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84c7714c00) [pid = 1902] [serial = 2000] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84c5326400) [pid = 1902] [serial = 1988] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84bcd17800) [pid = 1902] [serial = 1961] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84bbd05800) [pid = 1902] [serial = 1955] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84b6747800) [pid = 1902] [serial = 1952] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84c1b89800) [pid = 1902] [serial = 1967] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84c60e3000) [pid = 1902] [serial = 1994] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84c70cd400) [pid = 1902] [serial = 1997] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 126 (0x7f84c7d35400) [pid = 1902] [serial = 2006] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 125 (0x7f84ae42c400) [pid = 1902] [serial = 1946] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 124 (0x7f84c522a400) [pid = 1902] [serial = 1985] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 123 (0x7f84c7bdbc00) [pid = 1902] [serial = 2003] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 122 (0x7f84c4f1f400) [pid = 1902] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 121 (0x7f84b337b400) [pid = 1902] [serial = 1949] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 120 (0x7f84ad603c00) [pid = 1902] [serial = 2009] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 119 (0x7f84bfe49400) [pid = 1902] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 118 (0x7f84ad603400) [pid = 1902] [serial = 2022] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 117 (0x7f84ae070400) [pid = 1902] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 116 (0x7f84bc22d800) [pid = 1902] [serial = 1958] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 115 (0x7f84c4d50400) [pid = 1902] [serial = 1980] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 114 (0x7f84ae461800) [pid = 1902] [serial = 2017] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 113 (0x7f84ad856400) [pid = 1902] [serial = 2012] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 112 (0x7f84c4195400) [pid = 1902] [serial = 1975] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 111 (0x7f84c5511400) [pid = 1902] [serial = 1991] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 110 (0x7f84c4506000) [pid = 1902] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805545322]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 109 (0x7f84c1c44400) [pid = 1902] [serial = 1970] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 108 (0x7f84c6e56000) [pid = 1902] [serial = 1995] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 107 (0x7f84bc57dc00) [pid = 1902] [serial = 1959] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 106 (0x7f84c7664000) [pid = 1902] [serial = 1998] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 105 (0x7f84bc226c00) [pid = 1902] [serial = 1956] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 104 (0x7f84b6d51000) [pid = 1902] [serial = 1953] [outer = (nil)] [url = about:blank]
19:46:48 INFO - PROCESS | 1902 | --DOMWINDOW == 103 (0x7f84c7b7ec00) [pid = 1902] [serial = 2001] [outer = (nil)] [url = about:blank]
19:46:49 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
19:46:49 INFO - document served over http requires an https
19:46:49 INFO - sub-resource via fetch-request using the meta-referrer
19:46:49 INFO - delivery method with swap-origin-redirect and when
19:46:49 INFO - the target request is cross-origin.
19:46:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1685ms
19:46:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:46:49 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b435b800 == 55 [pid = 1902] [id = 747]
19:46:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 104 (0x7f84ad09d800) [pid = 1902] [serial = 2095] [outer = (nil)]
19:46:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 105 (0x7f84ae429400) [pid = 1902] [serial = 2096] [outer = 0x7f84ad09d800]
19:46:49 INFO - PROCESS | 1902 | 1449805609479 Marionette INFO loaded listener.js
19:46:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 106 (0x7f84b3961400) [pid = 1902] [serial = 2097] [outer = 0x7f84ad09d800]
19:46:50 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b6bf5800 == 56 [pid = 1902] [id = 748]
19:46:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 107 (0x7f84b3978800) [pid = 1902] [serial = 2098] [outer = (nil)]
19:46:50 INFO - PROCESS | 1902 | [1902] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
19:46:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 108 (0x7f84ad09c400) [pid = 1902] [serial = 2099] [outer = 0x7f84b3978800]
19:46:50 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
19:46:50 INFO - document served over http requires an https
19:46:50 INFO - sub-resource via iframe-tag using the meta-referrer
19:46:50 INFO - delivery method with keep-origin-redirect and when
19:46:50 INFO - the target request is cross-origin.
19:46:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1578ms
19:46:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:46:51 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae967000 == 57 [pid = 1902] [id = 749]
19:46:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 109 (0x7f84ad60bc00) [pid = 1902] [serial = 2100] [outer = (nil)]
19:46:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 110 (0x7f84ad856400) [pid = 1902] [serial = 2101] [outer = 0x7f84ad60bc00]
19:46:51 INFO - PROCESS | 1902 | 1449805611411 Marionette INFO loaded listener.js
19:46:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 111 (0x7f84ae45cc00) [pid = 1902] [serial = 2102] [outer = 0x7f84ad60bc00]
19:46:52 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3214800 == 58 [pid = 1902] [id = 750]
19:46:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 112 (0x7f84b3381400) [pid = 1902] [serial = 2103] [outer = (nil)]
19:46:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 113 (0x7f84b2ea9800) [pid = 1902] [serial = 2104] [outer = 0x7f84b3381400]
19:46:52 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
19:46:52 INFO - document served over http requires an https
19:46:52 INFO - sub-resource via iframe-tag using the meta-referrer
19:46:52 INFO - delivery method with no-redirect and when
19:46:52 INFO - the target request is cross-origin.
19:46:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1743ms
19:46:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:46:53 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b6be4800 == 59 [pid = 1902] [id = 751]
19:46:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 114 (0x7f84ae94bc00) [pid = 1902] [serial = 2105] [outer = (nil)]
19:46:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 115 (0x7f84b2f65c00) [pid = 1902] [serial = 2106] [outer = 0x7f84ae94bc00]
19:46:53 INFO - PROCESS | 1902 | 1449805613107 Marionette INFO loaded listener.js
19:46:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 116 (0x7f84b41a3c00) [pid = 1902] [serial = 2107] [outer = 0x7f84ae94bc00]
19:46:53 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bbed5000 == 60 [pid = 1902] [id = 752]
19:46:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 117 (0x7f84b4480c00) [pid = 1902] [serial = 2108] [outer = (nil)]
19:46:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 118 (0x7f84b2eaac00) [pid = 1902] [serial = 2109] [outer = 0x7f84b4480c00]
19:46:54 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
19:46:54 INFO - document served over http requires an https
19:46:54 INFO - sub-resource via iframe-tag using the meta-referrer
19:46:54 INFO - delivery method with swap-origin-redirect and when
19:46:54 INFO - the target request is cross-origin.
19:46:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1784ms
19:46:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:46:54 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc099800 == 61 [pid = 1902] [id = 753]
19:46:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 119 (0x7f84b4485800) [pid = 1902] [serial = 2110] [outer = (nil)]
19:46:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 120 (0x7f84b6019000) [pid = 1902] [serial = 2111] [outer = 0x7f84b4485800]
19:46:54 INFO - PROCESS | 1902 | 1449805614929 Marionette INFO loaded listener.js
19:46:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 121 (0x7f84b674dc00) [pid = 1902] [serial = 2112] [outer = 0x7f84b4485800]
19:46:55 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
19:46:55 INFO - document served over http requires an https
19:46:55 INFO - sub-resource via script-tag using the meta-referrer
19:46:55 INFO - delivery method with keep-origin-redirect and when
19:46:55 INFO - the target request is cross-origin.
19:46:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1690ms
19:46:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:46:56 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bcbd0000 == 62 [pid = 1902] [id = 754]
19:46:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 122 (0x7f84ad60c400) [pid = 1902] [serial = 2113] [outer = (nil)]
19:46:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 123 (0x7f84b67d1800) [pid = 1902] [serial = 2114] [outer = 0x7f84ad60c400]
19:46:56 INFO - PROCESS | 1902 | 1449805616501 Marionette INFO loaded listener.js
19:46:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 124 (0x7f84b6dcbc00) [pid = 1902] [serial = 2115] [outer = 0x7f84ad60c400]
19:46:57 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
19:46:57 INFO - document served over http requires an https
19:46:57 INFO - sub-resource via script-tag using the meta-referrer
19:46:57 INFO - delivery method with no-redirect and when
19:46:57 INFO - the target request is cross-origin.
19:46:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1451ms
19:46:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:46:57 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bd6e7000 == 63 [pid = 1902] [id = 755]
19:46:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 125 (0x7f84b5f3b400) [pid = 1902] [serial = 2116] [outer = (nil)]
19:46:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 126 (0x7f84b6dd1000) [pid = 1902] [serial = 2117] [outer = 0x7f84b5f3b400]
19:46:57 INFO - PROCESS | 1902 | 1449805617910 Marionette INFO loaded listener.js
19:46:58 INFO - PROCESS | 1902 | ++DOMWINDOW == 127 (0x7f84bbd73800) [pid = 1902] [serial = 2118] [outer = 0x7f84b5f3b400]
19:46:58 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
19:46:58 INFO - document served over http requires an https
19:46:58 INFO - sub-resource via script-tag using the meta-referrer
19:46:58 INFO - delivery method with swap-origin-redirect and when
19:46:58 INFO - the target request is cross-origin.
19:46:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1527ms
19:46:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:46:59 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bf810000 == 64 [pid = 1902] [id = 756]
19:46:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84bc2d2c00) [pid = 1902] [serial = 2119] [outer = (nil)]
19:46:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84bc2d4000) [pid = 1902] [serial = 2120] [outer = 0x7f84bc2d2c00]
19:46:59 INFO - PROCESS | 1902 | 1449805619589 Marionette INFO loaded listener.js
19:46:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84bc80a000) [pid = 1902] [serial = 2121] [outer = 0x7f84bc2d2c00]
19:47:00 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
19:47:00 INFO - document served over http requires an https
19:47:00 INFO - sub-resource via xhr-request using the meta-referrer
19:47:00 INFO - delivery method with keep-origin-redirect and when
19:47:00 INFO - the target request is cross-origin.
19:47:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1637ms
19:47:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:47:01 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c020b000 == 65 [pid = 1902] [id = 757]
19:47:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84b2cba000) [pid = 1902] [serial = 2122] [outer = (nil)]
19:47:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84bc2d3000) [pid = 1902] [serial = 2123] [outer = 0x7f84b2cba000]
19:47:01 INFO - PROCESS | 1902 | 1449805621198 Marionette INFO loaded listener.js
19:47:01 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84bcd12800) [pid = 1902] [serial = 2124] [outer = 0x7f84b2cba000]
19:47:02 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
19:47:02 INFO - document served over http requires an https
19:47:02 INFO - sub-resource via xhr-request using the meta-referrer
19:47:02 INFO - delivery method with no-redirect and when
19:47:02 INFO - the target request is cross-origin.
19:47:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1579ms
19:47:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:47:02 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0249000 == 66 [pid = 1902] [id = 758]
19:47:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84b2f68000) [pid = 1902] [serial = 2125] [outer = (nil)]
19:47:02 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84bcd14000) [pid = 1902] [serial = 2126] [outer = 0x7f84b2f68000]
19:47:02 INFO - PROCESS | 1902 | 1449805622910 Marionette INFO loaded listener.js
19:47:03 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84bceafc00) [pid = 1902] [serial = 2127] [outer = 0x7f84b2f68000]
19:47:03 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
19:47:03 INFO - document served over http requires an https
19:47:03 INFO - sub-resource via xhr-request using the meta-referrer
19:47:03 INFO - delivery method with swap-origin-redirect and when
19:47:03 INFO - the target request is cross-origin.
19:47:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1540ms
19:47:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:47:04 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c0691800 == 67 [pid = 1902] [id = 759]
19:47:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84b396c400) [pid = 1902] [serial = 2128] [outer = (nil)]
19:47:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84bceb1c00) [pid = 1902] [serial = 2129] [outer = 0x7f84b396c400]
19:47:04 INFO - PROCESS | 1902 | 1449805624314 Marionette INFO loaded listener.js
19:47:04 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84bd196800) [pid = 1902] [serial = 2130] [outer = 0x7f84b396c400]
19:47:05 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
19:47:05 INFO - document served over http requires an http
19:47:05 INFO - sub-resource via fetch-request using the meta-referrer
19:47:05 INFO - delivery method with keep-origin-redirect and when
19:47:05 INFO - the target request is same-origin.
19:47:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1480ms
19:47:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:47:05 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c095a800 == 68 [pid = 1902] [id = 760]
19:47:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84bcd1f800) [pid = 1902] [serial = 2131] [outer = (nil)]
19:47:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84bd19f800) [pid = 1902] [serial = 2132] [outer = 0x7f84bcd1f800]
19:47:05 INFO - PROCESS | 1902 | 1449805625887 Marionette INFO loaded listener.js
19:47:05 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84bd67b400) [pid = 1902] [serial = 2133] [outer = 0x7f84bcd1f800]
19:47:06 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
19:47:06 INFO - document served over http requires an http
19:47:06 INFO - sub-resource via fetch-request using the meta-referrer
19:47:06 INFO - delivery method with no-redirect and when
19:47:06 INFO - the target request is same-origin.
19:47:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1540ms
19:47:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:47:07 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1644800 == 69 [pid = 1902] [id = 761]
19:47:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84b67cd400) [pid = 1902] [serial = 2134] [outer = (nil)]
19:47:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84bde9f000) [pid = 1902] [serial = 2135] [outer = 0x7f84b67cd400]
19:47:07 INFO - PROCESS | 1902 | 1449805627442 Marionette INFO loaded listener.js
19:47:07 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84bded3000) [pid = 1902] [serial = 2136] [outer = 0x7f84b67cd400]
19:47:08 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
19:47:08 INFO - document served over http requires an http
19:47:08 INFO - sub-resource via fetch-request using the meta-referrer
19:47:08 INFO - delivery method with swap-origin-redirect and when
19:47:08 INFO - the target request is same-origin.
19:47:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1591ms
19:47:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:47:08 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c1ca0000 == 70 [pid = 1902] [id = 762]
19:47:08 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84b6d53800) [pid = 1902] [serial = 2137] [outer = (nil)]
19:47:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84bfe48800) [pid = 1902] [serial = 2138] [outer = 0x7f84b6d53800]
19:47:09 INFO - PROCESS | 1902 | 1449805629035 Marionette INFO loaded listener.js
19:47:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84c04c1800) [pid = 1902] [serial = 2139] [outer = 0x7f84b6d53800]
19:47:09 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4107000 == 71 [pid = 1902] [id = 763]
19:47:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84c04c6000) [pid = 1902] [serial = 2140] [outer = (nil)]
19:47:09 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84bfe4ec00) [pid = 1902] [serial = 2141] [outer = 0x7f84c04c6000]
19:47:10 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
19:47:10 INFO - document served over http requires an http
19:47:10 INFO - sub-resource via iframe-tag using the meta-referrer
19:47:10 INFO - delivery method with keep-origin-redirect and when
19:47:10 INFO - the target request is same-origin.
19:47:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1634ms
19:47:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:47:10 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4111800 == 72 [pid = 1902] [id = 764]
19:47:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84b396c800) [pid = 1902] [serial = 2142] [outer = (nil)]
19:47:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84c04c4400) [pid = 1902] [serial = 2143] [outer = 0x7f84b396c800]
19:47:10 INFO - PROCESS | 1902 | 1449805630812 Marionette INFO loaded listener.js
19:47:10 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84c080cc00) [pid = 1902] [serial = 2144] [outer = 0x7f84b396c800]
19:47:11 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c41c2000 == 73 [pid = 1902] [id = 765]
19:47:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 154 (0x7f84c0810400) [pid = 1902] [serial = 2145] [outer = (nil)]
19:47:11 INFO - PROCESS | 1902 | ++DOMWINDOW == 155 (0x7f84c0617400) [pid = 1902] [serial = 2146] [outer = 0x7f84c0810400]
19:47:11 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
19:47:11 INFO - document served over http requires an http
19:47:11 INFO - sub-resource via iframe-tag using the meta-referrer
19:47:11 INFO - delivery method with no-redirect and when
19:47:11 INFO - the target request is same-origin.
19:47:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1590ms
19:47:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:47:12 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4250000 == 74 [pid = 1902] [id = 766]
19:47:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 156 (0x7f84bbd07400) [pid = 1902] [serial = 2147] [outer = (nil)]
19:47:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 157 (0x7f84c0811400) [pid = 1902] [serial = 2148] [outer = 0x7f84bbd07400]
19:47:12 INFO - PROCESS | 1902 | 1449805632315 Marionette INFO loaded listener.js
19:47:12 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84c0a59c00) [pid = 1902] [serial = 2149] [outer = 0x7f84bbd07400]
19:47:13 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c42c6800 == 75 [pid = 1902] [id = 767]
19:47:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84c1957400) [pid = 1902] [serial = 2150] [outer = (nil)]
19:47:13 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84c090b800) [pid = 1902] [serial = 2151] [outer = 0x7f84c1957400]
19:47:13 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
19:47:13 INFO - document served over http requires an http
19:47:13 INFO - sub-resource via iframe-tag using the meta-referrer
19:47:13 INFO - delivery method with swap-origin-redirect and when
19:47:13 INFO - the target request is same-origin.
19:47:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1793ms
19:47:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:47:14 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c42d3000 == 76 [pid = 1902] [id = 768]
19:47:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84bc87f000) [pid = 1902] [serial = 2152] [outer = (nil)]
19:47:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84c16e9800) [pid = 1902] [serial = 2153] [outer = 0x7f84bc87f000]
19:47:14 INFO - PROCESS | 1902 | 1449805634244 Marionette INFO loaded listener.js
19:47:14 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84c1b86c00) [pid = 1902] [serial = 2154] [outer = 0x7f84bc87f000]
19:47:15 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
19:47:15 INFO - document served over http requires an http
19:47:15 INFO - sub-resource via script-tag using the meta-referrer
19:47:15 INFO - delivery method with keep-origin-redirect and when
19:47:15 INFO - the target request is same-origin.
19:47:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1686ms
19:47:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:47:15 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4533000 == 77 [pid = 1902] [id = 769]
19:47:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84c061d000) [pid = 1902] [serial = 2155] [outer = (nil)]
19:47:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84c1bdac00) [pid = 1902] [serial = 2156] [outer = 0x7f84c061d000]
19:47:15 INFO - PROCESS | 1902 | 1449805635779 Marionette INFO loaded listener.js
19:47:15 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84c1c40800) [pid = 1902] [serial = 2157] [outer = 0x7f84c061d000]
19:47:16 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
19:47:16 INFO - document served over http requires an http
19:47:16 INFO - sub-resource via script-tag using the meta-referrer
19:47:16 INFO - delivery method with no-redirect and when
19:47:16 INFO - the target request is same-origin.
19:47:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1634ms
19:47:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:47:17 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c491c000 == 78 [pid = 1902] [id = 770]
19:47:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 167 (0x7f84c1961c00) [pid = 1902] [serial = 2158] [outer = (nil)]
19:47:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 168 (0x7f84c3f7b400) [pid = 1902] [serial = 2159] [outer = 0x7f84c1961c00]
19:47:17 INFO - PROCESS | 1902 | 1449805637540 Marionette INFO loaded listener.js
19:47:17 INFO - PROCESS | 1902 | ++DOMWINDOW == 169 (0x7f84c42e8800) [pid = 1902] [serial = 2160] [outer = 0x7f84c1961c00]
19:47:18 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
19:47:18 INFO - document served over http requires an http
19:47:18 INFO - sub-resource via script-tag using the meta-referrer
19:47:18 INFO - delivery method with swap-origin-redirect and when
19:47:18 INFO - the target request is same-origin.
19:47:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1635ms
19:47:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:47:18 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84c4a2c000 == 79 [pid = 1902] [id = 771]
19:47:18 INFO - PROCESS | 1902 | ++DOMWINDOW == 170 (0x7f84c1c3c400) [pid = 1902] [serial = 2161] [outer = (nil)]
19:47:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 171 (0x7f84c42f1400) [pid = 1902] [serial = 2162] [outer = 0x7f84c1c3c400]
19:47:19 INFO - PROCESS | 1902 | 1449805639087 Marionette INFO loaded listener.js
19:47:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 172 (0x7f84c4d4fc00) [pid = 1902] [serial = 2163] [outer = 0x7f84c1c3c400]
19:47:21 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3085000 == 78 [pid = 1902] [id = 722]
19:47:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc09a800 == 77 [pid = 1902] [id = 733]
19:47:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc54f000 == 76 [pid = 1902] [id = 735]
19:47:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc8d1800 == 75 [pid = 1902] [id = 737]
19:47:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b0fe0800 == 74 [pid = 1902] [id = 638]
19:47:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3b06000 == 73 [pid = 1902] [id = 644]
19:47:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad818800 == 72 [pid = 1902] [id = 634]
19:47:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adee5800 == 71 [pid = 1902] [id = 635]
19:47:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae95e000 == 70 [pid = 1902] [id = 636]
19:47:22 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b70a3000 == 69 [pid = 1902] [id = 652]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b6bf5800 == 68 [pid = 1902] [id = 748]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b05c7000 == 67 [pid = 1902] [id = 637]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae967000 == 66 [pid = 1902] [id = 749]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3214800 == 65 [pid = 1902] [id = 750]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b702c800 == 64 [pid = 1902] [id = 651]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b6be4800 == 63 [pid = 1902] [id = 751]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bbed5000 == 62 [pid = 1902] [id = 752]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc099800 == 61 [pid = 1902] [id = 753]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcbd0000 == 60 [pid = 1902] [id = 754]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd6e7000 == 59 [pid = 1902] [id = 755]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bf810000 == 58 [pid = 1902] [id = 756]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c020b000 == 57 [pid = 1902] [id = 757]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0249000 == 56 [pid = 1902] [id = 758]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0691800 == 55 [pid = 1902] [id = 759]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c095a800 == 54 [pid = 1902] [id = 760]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c1644800 == 53 [pid = 1902] [id = 761]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c1ca0000 == 52 [pid = 1902] [id = 762]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4107000 == 51 [pid = 1902] [id = 763]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4111800 == 50 [pid = 1902] [id = 764]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c41c2000 == 49 [pid = 1902] [id = 765]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4250000 == 48 [pid = 1902] [id = 766]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c42c6800 == 47 [pid = 1902] [id = 767]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c42d3000 == 46 [pid = 1902] [id = 768]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4533000 == 45 [pid = 1902] [id = 769]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c491c000 == 44 [pid = 1902] [id = 770]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae28c000 == 43 [pid = 1902] [id = 744]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2c37000 == 42 [pid = 1902] [id = 745]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b435b800 == 41 [pid = 1902] [id = 747]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2c37800 == 40 [pid = 1902] [id = 640]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b308c000 == 39 [pid = 1902] [id = 641]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c7dd1800 == 38 [pid = 1902] [id = 715]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae95d800 == 37 [pid = 1902] [id = 642]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bbed0800 == 36 [pid = 1902] [id = 653]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b0fd6800 == 35 [pid = 1902] [id = 746]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b0fe0000 == 34 [pid = 1902] [id = 646]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b05dd800 == 33 [pid = 1902] [id = 741]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc125800 == 32 [pid = 1902] [id = 654]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bd1da000 == 31 [pid = 1902] [id = 740]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adedf800 == 30 [pid = 1902] [id = 742]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84addbc000 == 29 [pid = 1902] [id = 743]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b6be1800 == 28 [pid = 1902] [id = 650]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adedb000 == 27 [pid = 1902] [id = 639]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4d85800 == 26 [pid = 1902] [id = 648]
19:47:23 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b61c7000 == 25 [pid = 1902] [id = 649]
19:47:24 INFO - PROCESS | 1902 | --DOMWINDOW == 171 (0x7f84c4509c00) [pid = 1902] [serial = 1976] [outer = (nil)] [url = about:blank]
19:47:24 INFO - PROCESS | 1902 | --DOMWINDOW == 170 (0x7f84ae423800) [pid = 1902] [serial = 2013] [outer = (nil)] [url = about:blank]
19:47:24 INFO - PROCESS | 1902 | --DOMWINDOW == 169 (0x7f84c3f8a800) [pid = 1902] [serial = 1971] [outer = (nil)] [url = about:blank]
19:47:24 INFO - PROCESS | 1902 | --DOMWINDOW == 168 (0x7f84c1c3d400) [pid = 1902] [serial = 1968] [outer = (nil)] [url = about:blank]
19:47:24 INFO - PROCESS | 1902 | --DOMWINDOW == 167 (0x7f84c550d000) [pid = 1902] [serial = 1989] [outer = (nil)] [url = about:blank]
19:47:24 INFO - PROCESS | 1902 | --DOMWINDOW == 166 (0x7f84c5221800) [pid = 1902] [serial = 1981] [outer = (nil)] [url = about:blank]
19:47:24 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84b5f43800) [pid = 1902] [serial = 1950] [outer = (nil)] [url = about:blank]
19:47:24 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84b0a79000) [pid = 1902] [serial = 2018] [outer = (nil)] [url = about:blank]
19:47:24 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84c1961400) [pid = 1902] [serial = 1965] [outer = (nil)] [url = about:blank]
19:47:24 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84c60e0000) [pid = 1902] [serial = 1992] [outer = (nil)] [url = about:blank]
19:47:24 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84b0f2cc00) [pid = 1902] [serial = 1947] [outer = (nil)] [url = about:blank]
19:47:24 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84ad84e800) [pid = 1902] [serial = 2010] [outer = (nil)] [url = about:blank]
19:47:24 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84bde98800) [pid = 1902] [serial = 1962] [outer = (nil)] [url = about:blank]
19:47:24 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84c5310c00) [pid = 1902] [serial = 1986] [outer = (nil)] [url = about:blank]
19:47:24 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84c7d33c00) [pid = 1902] [serial = 2004] [outer = (nil)] [url = about:blank]
19:47:25 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
19:47:25 INFO - document served over http requires an http
19:47:25 INFO - sub-resource via xhr-request using the meta-referrer
19:47:25 INFO - delivery method with keep-origin-redirect and when
19:47:25 INFO - the target request is same-origin.
19:47:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 6710ms
19:47:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:47:25 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84addb8000 == 26 [pid = 1902] [id = 772]
19:47:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 158 (0x7f84ad606000) [pid = 1902] [serial = 2164] [outer = (nil)]
19:47:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 159 (0x7f84ad60e400) [pid = 1902] [serial = 2165] [outer = 0x7f84ad606000]
19:47:25 INFO - PROCESS | 1902 | 1449805645665 Marionette INFO loaded listener.js
19:47:25 INFO - PROCESS | 1902 | ++DOMWINDOW == 160 (0x7f84ad852400) [pid = 1902] [serial = 2166] [outer = 0x7f84ad606000]
19:47:26 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
19:47:26 INFO - document served over http requires an http
19:47:26 INFO - sub-resource via xhr-request using the meta-referrer
19:47:26 INFO - delivery method with no-redirect and when
19:47:26 INFO - the target request is same-origin.
19:47:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1282ms
19:47:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:47:26 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae283000 == 27 [pid = 1902] [id = 773]
19:47:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 161 (0x7f84ad51e000) [pid = 1902] [serial = 2167] [outer = (nil)]
19:47:26 INFO - PROCESS | 1902 | ++DOMWINDOW == 162 (0x7f84ad854400) [pid = 1902] [serial = 2168] [outer = 0x7f84ad51e000]
19:47:27 INFO - PROCESS | 1902 | 1449805647014 Marionette INFO loaded listener.js
19:47:27 INFO - PROCESS | 1902 | ++DOMWINDOW == 163 (0x7f84ae422800) [pid = 1902] [serial = 2169] [outer = 0x7f84ad51e000]
19:47:28 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
19:47:28 INFO - document served over http requires an http
19:47:28 INFO - sub-resource via xhr-request using the meta-referrer
19:47:28 INFO - delivery method with swap-origin-redirect and when
19:47:28 INFO - the target request is same-origin.
19:47:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1479ms
19:47:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:47:28 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adee1800 == 28 [pid = 1902] [id = 774]
19:47:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 164 (0x7f84ad0a6000) [pid = 1902] [serial = 2170] [outer = (nil)]
19:47:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 165 (0x7f84ae45fc00) [pid = 1902] [serial = 2171] [outer = 0x7f84ad0a6000]
19:47:28 INFO - PROCESS | 1902 | 1449805648491 Marionette INFO loaded listener.js
19:47:28 INFO - PROCESS | 1902 | ++DOMWINDOW == 166 (0x7f84ae946c00) [pid = 1902] [serial = 2172] [outer = 0x7f84ad0a6000]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 165 (0x7f84c7bd3c00) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 164 (0x7f84ad574c00) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 163 (0x7f84b6dcfc00) [pid = 1902] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 162 (0x7f84ad09b000) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 161 (0x7f84ad608400) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 160 (0x7f84ad518400) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 159 (0x7f84bbd82800) [pid = 1902] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805590570]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 158 (0x7f84ad517400) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 157 (0x7f84b4485c00) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 156 (0x7f84b674cc00) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 155 (0x7f84bc51e400) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 154 (0x7f84ad608000) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 153 (0x7f84b38fb400) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84bbfa0800) [pid = 1902] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84ad0a6c00) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84ad50f800) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84b5f46800) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84ae45a400) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84ae071800) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84b2cb0000) [pid = 1902] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84b3978800) [pid = 1902] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84ad09d800) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84ad518000) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84b5f46c00) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84b0a75800) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84ad852800) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84ae45bc00) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84b5f38800) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84b2ea8000) [pid = 1902] [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]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84ae429400) [pid = 1902] [serial = 2096] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84ad09c400) [pid = 1902] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84b6aa4400) [pid = 1902] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84bbd08c00) [pid = 1902] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84bc57b000) [pid = 1902] [serial = 2075] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84add66c00) [pid = 1902] [serial = 2087] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84b6aa6c00) [pid = 1902] [serial = 2054] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84b2eaf400) [pid = 1902] [serial = 2033] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84ad606400) [pid = 1902] [serial = 2081] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84b3965400) [pid = 1902] [serial = 2039] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 126 (0x7f84b2eafc00) [pid = 1902] [serial = 2093] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 125 (0x7f84b447c800) [pid = 1902] [serial = 2042] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 124 (0x7f84b6012000) [pid = 1902] [serial = 2045] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 123 (0x7f84ae944000) [pid = 1902] [serial = 2090] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 122 (0x7f84b0f29400) [pid = 1902] [serial = 2030] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 121 (0x7f84bbd7e400) [pid = 1902] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805590570]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 120 (0x7f84ad51bc00) [pid = 1902] [serial = 2084] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 119 (0x7f84b6472000) [pid = 1902] [serial = 2048] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 118 (0x7f84b2f6f400) [pid = 1902] [serial = 2078] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 117 (0x7f84ad60ac00) [pid = 1902] [serial = 2027] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 116 (0x7f84b674f800) [pid = 1902] [serial = 2051] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 115 (0x7f84b3388800) [pid = 1902] [serial = 2036] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 114 (0x7f84bbf9d000) [pid = 1902] [serial = 2069] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 113 (0x7f84bbd7dc00) [pid = 1902] [serial = 2064] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 112 (0x7f84bc2d0c00) [pid = 1902] [serial = 2072] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 111 (0x7f84b6dd0400) [pid = 1902] [serial = 2059] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 110 (0x7f84ad0a0800) [pid = 1902] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 109 (0x7f84b5f3f400) [pid = 1902] [serial = 2043] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 108 (0x7f84bc80b800) [pid = 1902] [serial = 2079] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 107 (0x7f84b38ff000) [pid = 1902] [serial = 2037] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 106 (0x7f84ad84c000) [pid = 1902] [serial = 2085] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 105 (0x7f84b397a400) [pid = 1902] [serial = 2040] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 104 (0x7f84bc586000) [pid = 1902] [serial = 2082] [outer = (nil)] [url = about:blank]
19:47:31 INFO - PROCESS | 1902 | --DOMWINDOW == 103 (0x7f84c7d73400) [pid = 1902] [serial = 2007] [outer = (nil)] [url = about:blank]
19:47:31 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
19:47:31 INFO - document served over http requires an https
19:47:31 INFO - sub-resource via fetch-request using the meta-referrer
19:47:31 INFO - delivery method with keep-origin-redirect and when
19:47:31 INFO - the target request is same-origin.
19:47:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3400ms
19:47:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:47:31 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b05dd000 == 29 [pid = 1902] [id = 775]
19:47:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 104 (0x7f84ad09c000) [pid = 1902] [serial = 2173] [outer = (nil)]
19:47:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 105 (0x7f84ad56ac00) [pid = 1902] [serial = 2174] [outer = 0x7f84ad09c000]
19:47:31 INFO - PROCESS | 1902 | 1449805651866 Marionette INFO loaded listener.js
19:47:31 INFO - PROCESS | 1902 | ++DOMWINDOW == 106 (0x7f84b0a6e400) [pid = 1902] [serial = 2175] [outer = 0x7f84ad09c000]
19:47:32 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
19:47:32 INFO - document served over http requires an https
19:47:32 INFO - sub-resource via fetch-request using the meta-referrer
19:47:32 INFO - delivery method with no-redirect and when
19:47:32 INFO - the target request is same-origin.
19:47:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1177ms
19:47:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:47:32 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2c36800 == 30 [pid = 1902] [id = 776]
19:47:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 107 (0x7f84ad0a3c00) [pid = 1902] [serial = 2176] [outer = (nil)]
19:47:32 INFO - PROCESS | 1902 | ++DOMWINDOW == 108 (0x7f84b0a73400) [pid = 1902] [serial = 2177] [outer = 0x7f84ad0a3c00]
19:47:32 INFO - PROCESS | 1902 | 1449805652986 Marionette INFO loaded listener.js
19:47:33 INFO - PROCESS | 1902 | ++DOMWINDOW == 109 (0x7f84b0f26800) [pid = 1902] [serial = 2178] [outer = 0x7f84ad0a3c00]
19:47:34 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
19:47:34 INFO - document served over http requires an https
19:47:34 INFO - sub-resource via fetch-request using the meta-referrer
19:47:34 INFO - delivery method with swap-origin-redirect and when
19:47:34 INFO - the target request is same-origin.
19:47:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1631ms
19:47:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:47:34 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adef0800 == 31 [pid = 1902] [id = 777]
19:47:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 110 (0x7f84ad853400) [pid = 1902] [serial = 2179] [outer = (nil)]
19:47:34 INFO - PROCESS | 1902 | ++DOMWINDOW == 111 (0x7f84add63400) [pid = 1902] [serial = 2180] [outer = 0x7f84ad853400]
19:47:34 INFO - PROCESS | 1902 | 1449805654971 Marionette INFO loaded listener.js
19:47:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 112 (0x7f84ae946000) [pid = 1902] [serial = 2181] [outer = 0x7f84ad853400]
19:47:35 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b0fea800 == 32 [pid = 1902] [id = 778]
19:47:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 113 (0x7f84b0f27800) [pid = 1902] [serial = 2182] [outer = (nil)]
19:47:35 INFO - PROCESS | 1902 | ++DOMWINDOW == 114 (0x7f84ad851c00) [pid = 1902] [serial = 2183] [outer = 0x7f84b0f27800]
19:47:36 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
19:47:36 INFO - document served over http requires an https
19:47:36 INFO - sub-resource via iframe-tag using the meta-referrer
19:47:36 INFO - delivery method with keep-origin-redirect and when
19:47:36 INFO - the target request is same-origin.
19:47:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1786ms
19:47:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:47:36 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2e5e000 == 33 [pid = 1902] [id = 779]
19:47:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 115 (0x7f84b0a71400) [pid = 1902] [serial = 2184] [outer = (nil)]
19:47:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 116 (0x7f84b0f29400) [pid = 1902] [serial = 2185] [outer = 0x7f84b0a71400]
19:47:36 INFO - PROCESS | 1902 | 1449805656741 Marionette INFO loaded listener.js
19:47:36 INFO - PROCESS | 1902 | ++DOMWINDOW == 117 (0x7f84b2cb8800) [pid = 1902] [serial = 2186] [outer = 0x7f84b0a71400]
19:47:37 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b309e000 == 34 [pid = 1902] [id = 780]
19:47:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 118 (0x7f84b2eab000) [pid = 1902] [serial = 2187] [outer = (nil)]
19:47:37 INFO - PROCESS | 1902 | ++DOMWINDOW == 119 (0x7f84b2eacc00) [pid = 1902] [serial = 2188] [outer = 0x7f84b2eab000]
19:47:37 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
19:47:37 INFO - document served over http requires an https
19:47:37 INFO - sub-resource via iframe-tag using the meta-referrer
19:47:37 INFO - delivery method with no-redirect and when
19:47:37 INFO - the target request is same-origin.
19:47:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1683ms
19:47:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:47:38 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b3219000 == 35 [pid = 1902] [id = 781]
19:47:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 120 (0x7f84b2cb6c00) [pid = 1902] [serial = 2189] [outer = (nil)]
19:47:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 121 (0x7f84b2eb1800) [pid = 1902] [serial = 2190] [outer = 0x7f84b2cb6c00]
19:47:38 INFO - PROCESS | 1902 | 1449805658433 Marionette INFO loaded listener.js
19:47:38 INFO - PROCESS | 1902 | ++DOMWINDOW == 122 (0x7f84b2f70c00) [pid = 1902] [serial = 2191] [outer = 0x7f84b2cb6c00]
19:47:39 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b39d2800 == 36 [pid = 1902] [id = 782]
19:47:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 123 (0x7f84b3381800) [pid = 1902] [serial = 2192] [outer = (nil)]
19:47:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 124 (0x7f84b2ea8c00) [pid = 1902] [serial = 2193] [outer = 0x7f84b3381800]
19:47:39 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
19:47:39 INFO - document served over http requires an https
19:47:39 INFO - sub-resource via iframe-tag using the meta-referrer
19:47:39 INFO - delivery method with swap-origin-redirect and when
19:47:39 INFO - the target request is same-origin.
19:47:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1687ms
19:47:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:47:39 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae961800 == 37 [pid = 1902] [id = 783]
19:47:39 INFO - PROCESS | 1902 | ++DOMWINDOW == 125 (0x7f84ad56e400) [pid = 1902] [serial = 2194] [outer = (nil)]
19:47:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 126 (0x7f84b3388400) [pid = 1902] [serial = 2195] [outer = 0x7f84ad56e400]
19:47:40 INFO - PROCESS | 1902 | 1449805660070 Marionette INFO loaded listener.js
19:47:40 INFO - PROCESS | 1902 | ++DOMWINDOW == 127 (0x7f84b395cc00) [pid = 1902] [serial = 2196] [outer = 0x7f84ad56e400]
19:47:41 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
19:47:41 INFO - document served over http requires an https
19:47:41 INFO - sub-resource via script-tag using the meta-referrer
19:47:41 INFO - delivery method with keep-origin-redirect and when
19:47:41 INFO - the target request is same-origin.
19:47:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1508ms
19:47:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:47:41 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b434f800 == 38 [pid = 1902] [id = 784]
19:47:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 128 (0x7f84ad518000) [pid = 1902] [serial = 2197] [outer = (nil)]
19:47:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 129 (0x7f84b395d800) [pid = 1902] [serial = 2198] [outer = 0x7f84ad518000]
19:47:41 INFO - PROCESS | 1902 | 1449805661518 Marionette INFO loaded listener.js
19:47:41 INFO - PROCESS | 1902 | ++DOMWINDOW == 130 (0x7f84b3973800) [pid = 1902] [serial = 2199] [outer = 0x7f84ad518000]
19:47:42 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
19:47:42 INFO - document served over http requires an https
19:47:42 INFO - sub-resource via script-tag using the meta-referrer
19:47:42 INFO - delivery method with no-redirect and when
19:47:42 INFO - the target request is same-origin.
19:47:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1533ms
19:47:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:47:43 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b2c35800 == 39 [pid = 1902] [id = 785]
19:47:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 131 (0x7f84b41a1000) [pid = 1902] [serial = 2200] [outer = (nil)]
19:47:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 132 (0x7f84b41a4c00) [pid = 1902] [serial = 2201] [outer = 0x7f84b41a1000]
19:47:43 INFO - PROCESS | 1902 | 1449805663104 Marionette INFO loaded listener.js
19:47:43 INFO - PROCESS | 1902 | ++DOMWINDOW == 133 (0x7f84b447bc00) [pid = 1902] [serial = 2202] [outer = 0x7f84b41a1000]
19:47:44 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
19:47:44 INFO - document served over http requires an https
19:47:44 INFO - sub-resource via script-tag using the meta-referrer
19:47:44 INFO - delivery method with swap-origin-redirect and when
19:47:44 INFO - the target request is same-origin.
19:47:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1589ms
19:47:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:47:44 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b61cd000 == 40 [pid = 1902] [id = 786]
19:47:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 134 (0x7f84b3384400) [pid = 1902] [serial = 2203] [outer = (nil)]
19:47:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 135 (0x7f84b41a9000) [pid = 1902] [serial = 2204] [outer = 0x7f84b3384400]
19:47:44 INFO - PROCESS | 1902 | 1449805664801 Marionette INFO loaded listener.js
19:47:44 INFO - PROCESS | 1902 | ++DOMWINDOW == 136 (0x7f84b5f3d400) [pid = 1902] [serial = 2205] [outer = 0x7f84b3384400]
19:47:45 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
19:47:45 INFO - document served over http requires an https
19:47:45 INFO - sub-resource via xhr-request using the meta-referrer
19:47:45 INFO - delivery method with keep-origin-redirect and when
19:47:45 INFO - the target request is same-origin.
19:47:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1580ms
19:47:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:47:46 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b6be6000 == 41 [pid = 1902] [id = 787]
19:47:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 137 (0x7f84b41a1800) [pid = 1902] [serial = 2206] [outer = (nil)]
19:47:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 138 (0x7f84b5f43800) [pid = 1902] [serial = 2207] [outer = 0x7f84b41a1800]
19:47:46 INFO - PROCESS | 1902 | 1449805666338 Marionette INFO loaded listener.js
19:47:46 INFO - PROCESS | 1902 | ++DOMWINDOW == 139 (0x7f84b6014400) [pid = 1902] [serial = 2208] [outer = 0x7f84b41a1800]
19:47:47 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
19:47:47 INFO - document served over http requires an https
19:47:47 INFO - sub-resource via xhr-request using the meta-referrer
19:47:47 INFO - delivery method with no-redirect and when
19:47:47 INFO - the target request is same-origin.
19:47:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1504ms
19:47:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:47:47 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b702c000 == 42 [pid = 1902] [id = 788]
19:47:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 140 (0x7f84b5f39c00) [pid = 1902] [serial = 2209] [outer = (nil)]
19:47:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 141 (0x7f84b6018c00) [pid = 1902] [serial = 2210] [outer = 0x7f84b5f39c00]
19:47:47 INFO - PROCESS | 1902 | 1449805667830 Marionette INFO loaded listener.js
19:47:47 INFO - PROCESS | 1902 | ++DOMWINDOW == 142 (0x7f84b646e000) [pid = 1902] [serial = 2211] [outer = 0x7f84b5f39c00]
19:47:48 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
19:47:48 INFO - document served over http requires an https
19:47:48 INFO - sub-resource via xhr-request using the meta-referrer
19:47:48 INFO - delivery method with swap-origin-redirect and when
19:47:48 INFO - the target request is same-origin.
19:47:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1518ms
19:47:48 INFO - TEST-START | /resource-timing/test_resource_timing.html
19:47:49 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84b70a3800 == 43 [pid = 1902] [id = 789]
19:47:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 143 (0x7f84b5f46000) [pid = 1902] [serial = 2212] [outer = (nil)]
19:47:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 144 (0x7f84b6474400) [pid = 1902] [serial = 2213] [outer = 0x7f84b5f46000]
19:47:49 INFO - PROCESS | 1902 | 1449805669338 Marionette INFO loaded listener.js
19:47:49 INFO - PROCESS | 1902 | ++DOMWINDOW == 145 (0x7f84b674d000) [pid = 1902] [serial = 2214] [outer = 0x7f84b5f46000]
19:47:50 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bbeca800 == 44 [pid = 1902] [id = 790]
19:47:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 146 (0x7f84b67d8000) [pid = 1902] [serial = 2215] [outer = (nil)]
19:47:50 INFO - PROCESS | 1902 | ++DOMWINDOW == 147 (0x7f84b6a9dc00) [pid = 1902] [serial = 2216] [outer = 0x7f84b67d8000]
19:47:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
19:47:50 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"
19:47:50 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
19:47:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:47:50 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
19:47:50 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
19:47:50 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
19:47:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
19:47:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
19:47:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
19:47:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
19:47:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
19:47:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
19:47:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
19:47:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
19:47:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
19:47:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
19:47:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
19:47:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
19:47:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
19:47:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
19:47:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
19:47:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
19:47:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
19:47:50 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1938ms
19:47:50 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
19:47:51 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc08f800 == 45 [pid = 1902] [id = 791]
19:47:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 148 (0x7f84ad09b400) [pid = 1902] [serial = 2217] [outer = (nil)]
19:47:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 149 (0x7f84b67cec00) [pid = 1902] [serial = 2218] [outer = 0x7f84ad09b400]
19:47:51 INFO - PROCESS | 1902 | 1449805671362 Marionette INFO loaded listener.js
19:47:51 INFO - PROCESS | 1902 | ++DOMWINDOW == 150 (0x7f84bbd07000) [pid = 1902] [serial = 2219] [outer = 0x7f84ad09b400]
19:47:52 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"
19:47:52 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
19:47:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:47:52 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
19:47:52 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1378ms
19:47:52 INFO - TEST-START | /screen-orientation/lock-basic.html
19:47:52 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84bc141000 == 46 [pid = 1902] [id = 792]
19:47:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 151 (0x7f84b0f2c400) [pid = 1902] [serial = 2220] [outer = (nil)]
19:47:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 152 (0x7f84bbd06400) [pid = 1902] [serial = 2221] [outer = 0x7f84b0f2c400]
19:47:52 INFO - PROCESS | 1902 | 1449805672648 Marionette INFO loaded listener.js
19:47:52 INFO - PROCESS | 1902 | ++DOMWINDOW == 153 (0x7f84bbd79c00) [pid = 1902] [serial = 2222] [outer = 0x7f84b0f2c400]
19:47:56 INFO - PROCESS | 1902 | --DOMWINDOW == 152 (0x7f84b3961400) [pid = 1902] [serial = 2097] [outer = (nil)] [url = about:blank]
19:47:56 INFO - PROCESS | 1902 | --DOMWINDOW == 151 (0x7f84ae426c00) [pid = 1902] [serial = 2088] [outer = (nil)] [url = about:blank]
19:47:56 INFO - PROCESS | 1902 | --DOMWINDOW == 150 (0x7f84bc51b000) [pid = 1902] [serial = 2073] [outer = (nil)] [url = about:blank]
19:47:56 INFO - PROCESS | 1902 | --DOMWINDOW == 149 (0x7f84b674a400) [pid = 1902] [serial = 2049] [outer = (nil)] [url = about:blank]
19:47:56 INFO - PROCESS | 1902 | --DOMWINDOW == 148 (0x7f84b2cb3400) [pid = 1902] [serial = 2091] [outer = (nil)] [url = about:blank]
19:47:56 INFO - PROCESS | 1902 | --DOMWINDOW == 147 (0x7f84bbd79400) [pid = 1902] [serial = 2060] [outer = (nil)] [url = about:blank]
19:47:56 INFO - PROCESS | 1902 | --DOMWINDOW == 146 (0x7f84b2cb5000) [pid = 1902] [serial = 2031] [outer = (nil)] [url = about:blank]
19:47:56 INFO - PROCESS | 1902 | --DOMWINDOW == 145 (0x7f84bbf9d400) [pid = 1902] [serial = 2065] [outer = (nil)] [url = about:blank]
19:47:56 INFO - PROCESS | 1902 | --DOMWINDOW == 144 (0x7f84b6a9c000) [pid = 1902] [serial = 2052] [outer = (nil)] [url = about:blank]
19:47:56 INFO - PROCESS | 1902 | --DOMWINDOW == 143 (0x7f84ae065000) [pid = 1902] [serial = 2028] [outer = (nil)] [url = about:blank]
19:47:56 INFO - PROCESS | 1902 | --DOMWINDOW == 142 (0x7f84bc80a800) [pid = 1902] [serial = 2076] [outer = (nil)] [url = about:blank]
19:47:56 INFO - PROCESS | 1902 | --DOMWINDOW == 141 (0x7f84b646d800) [pid = 1902] [serial = 2046] [outer = (nil)] [url = about:blank]
19:47:56 INFO - PROCESS | 1902 | --DOMWINDOW == 140 (0x7f84b0f24000) [pid = 1902] [serial = 2023] [outer = (nil)] [url = about:blank]
19:47:56 INFO - PROCESS | 1902 | --DOMWINDOW == 139 (0x7f84b38fdc00) [pid = 1902] [serial = 2094] [outer = (nil)] [url = about:blank]
19:47:56 INFO - PROCESS | 1902 | --DOMWINDOW == 138 (0x7f84b337d000) [pid = 1902] [serial = 2034] [outer = (nil)] [url = about:blank]
19:47:56 INFO - PROCESS | 1902 | --DOMWINDOW == 137 (0x7f84b6d5c800) [pid = 1902] [serial = 2055] [outer = (nil)] [url = about:blank]
19:47:56 INFO - PROCESS | 1902 | --DOMWINDOW == 136 (0x7f84bc2cbc00) [pid = 1902] [serial = 2070] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 135 (0x7f84b396c800) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 134 (0x7f84bbd07400) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 133 (0x7f84b396c400) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 132 (0x7f84bcd1f800) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 131 (0x7f84b67cd400) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 130 (0x7f84b6d53800) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 129 (0x7f84bc2d2c00) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 128 (0x7f84b2cba000) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 127 (0x7f84b2f68000) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 126 (0x7f84ad60bc00) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 125 (0x7f84ae94bc00) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 124 (0x7f84c16e9800) [pid = 1902] [serial = 2153] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 123 (0x7f84c1bdac00) [pid = 1902] [serial = 2156] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 122 (0x7f84c3f7b400) [pid = 1902] [serial = 2159] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 121 (0x7f84c0617400) [pid = 1902] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805631510]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 120 (0x7f84c04c4400) [pid = 1902] [serial = 2143] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 119 (0x7f84c090b800) [pid = 1902] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 118 (0x7f84c0811400) [pid = 1902] [serial = 2148] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 117 (0x7f84bceb1c00) [pid = 1902] [serial = 2129] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 116 (0x7f84bd19f800) [pid = 1902] [serial = 2132] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 115 (0x7f84bde9f000) [pid = 1902] [serial = 2135] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 114 (0x7f84bfe4ec00) [pid = 1902] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 113 (0x7f84bfe48800) [pid = 1902] [serial = 2138] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 112 (0x7f84bc2d4000) [pid = 1902] [serial = 2120] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 111 (0x7f84bc2d3000) [pid = 1902] [serial = 2123] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 110 (0x7f84bcd14000) [pid = 1902] [serial = 2126] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 109 (0x7f84b6019000) [pid = 1902] [serial = 2111] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 108 (0x7f84b67d1800) [pid = 1902] [serial = 2114] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 107 (0x7f84b6dd1000) [pid = 1902] [serial = 2117] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 106 (0x7f84b2ea9800) [pid = 1902] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805612147]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 105 (0x7f84ad856400) [pid = 1902] [serial = 2101] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 104 (0x7f84b2eaac00) [pid = 1902] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 103 (0x7f84b2f65c00) [pid = 1902] [serial = 2106] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 102 (0x7f84ad854400) [pid = 1902] [serial = 2168] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 101 (0x7f84c42f1400) [pid = 1902] [serial = 2162] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 100 (0x7f84ae45fc00) [pid = 1902] [serial = 2171] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 99 (0x7f84ad60e400) [pid = 1902] [serial = 2165] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 98 (0x7f84b0a73400) [pid = 1902] [serial = 2177] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 97 (0x7f84ad56ac00) [pid = 1902] [serial = 2174] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 96 (0x7f84bc87f000) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 95 (0x7f84ad606000) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 94 (0x7f84b3381400) [pid = 1902] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805612147]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 93 (0x7f84ad60c400) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 92 (0x7f84b5f3b400) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 91 (0x7f84c1961c00) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 90 (0x7f84c1957400) [pid = 1902] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 89 (0x7f84c061d000) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 88 (0x7f84b4480c00) [pid = 1902] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 87 (0x7f84ad09c000) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 86 (0x7f84c04c6000) [pid = 1902] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 85 (0x7f84ad0a6000) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 84 (0x7f84ad51e000) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 83 (0x7f84c0810400) [pid = 1902] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805631510]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 82 (0x7f84b4485800) [pid = 1902] [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]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 81 (0x7f84bc80a000) [pid = 1902] [serial = 2121] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 80 (0x7f84bcd12800) [pid = 1902] [serial = 2124] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 79 (0x7f84bceafc00) [pid = 1902] [serial = 2127] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 78 (0x7f84ae422800) [pid = 1902] [serial = 2169] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1902 | --DOMWINDOW == 77 (0x7f84ad852400) [pid = 1902] [serial = 2166] [outer = (nil)] [url = about:blank]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad822800 == 45 [pid = 1902] [id = 717]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc55f800 == 44 [pid = 1902] [id = 736]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3086000 == 43 [pid = 1902] [id = 724]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2c32000 == 42 [pid = 1902] [id = 721]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84addc4800 == 41 [pid = 1902] [id = 716]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b39c8800 == 40 [pid = 1902] [id = 725]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae283000 == 39 [pid = 1902] [id = 773]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adee1800 == 38 [pid = 1902] [id = 774]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4d90000 == 37 [pid = 1902] [id = 728]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84aea48800 == 36 [pid = 1902] [id = 719]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84addb8000 == 35 [pid = 1902] [id = 772]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b05dd000 == 34 [pid = 1902] [id = 775]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3b0b000 == 33 [pid = 1902] [id = 726]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b70ac800 == 32 [pid = 1902] [id = 731]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc082800 == 31 [pid = 1902] [id = 732]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcbc3800 == 30 [pid = 1902] [id = 738]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c4a2c000 == 29 [pid = 1902] [id = 771]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b7036000 == 28 [pid = 1902] [id = 730]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc2e1800 == 27 [pid = 1902] [id = 734]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b61de800 == 26 [pid = 1902] [id = 729]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b4358000 == 25 [pid = 1902] [id = 727]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bcd37000 == 24 [pid = 1902] [id = 739]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adee4000 == 23 [pid = 1902] [id = 723]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc08f800 == 22 [pid = 1902] [id = 791]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bbeca800 == 21 [pid = 1902] [id = 790]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b70a3800 == 20 [pid = 1902] [id = 789]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b702c000 == 19 [pid = 1902] [id = 788]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b6be6000 == 18 [pid = 1902] [id = 787]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b61cd000 == 17 [pid = 1902] [id = 786]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2c35800 == 16 [pid = 1902] [id = 785]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b434f800 == 15 [pid = 1902] [id = 784]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae961800 == 14 [pid = 1902] [id = 783]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b39d2800 == 13 [pid = 1902] [id = 782]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b3219000 == 12 [pid = 1902] [id = 781]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b309e000 == 11 [pid = 1902] [id = 780]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2e5e000 == 10 [pid = 1902] [id = 779]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b0fea800 == 9 [pid = 1902] [id = 778]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adef0800 == 8 [pid = 1902] [id = 777]
19:48:07 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b2c36800 == 7 [pid = 1902] [id = 776]
19:48:07 INFO - PROCESS | 1902 | --DOMWINDOW == 76 (0x7f84ae45cc00) [pid = 1902] [serial = 2102] [outer = (nil)] [url = about:blank]
19:48:07 INFO - PROCESS | 1902 | --DOMWINDOW == 75 (0x7f84bbd73800) [pid = 1902] [serial = 2118] [outer = (nil)] [url = about:blank]
19:48:07 INFO - PROCESS | 1902 | --DOMWINDOW == 74 (0x7f84b6dcbc00) [pid = 1902] [serial = 2115] [outer = (nil)] [url = about:blank]
19:48:07 INFO - PROCESS | 1902 | --DOMWINDOW == 73 (0x7f84b674dc00) [pid = 1902] [serial = 2112] [outer = (nil)] [url = about:blank]
19:48:07 INFO - PROCESS | 1902 | --DOMWINDOW == 72 (0x7f84b41a3c00) [pid = 1902] [serial = 2107] [outer = (nil)] [url = about:blank]
19:48:07 INFO - PROCESS | 1902 | --DOMWINDOW == 71 (0x7f84bded3000) [pid = 1902] [serial = 2136] [outer = (nil)] [url = about:blank]
19:48:07 INFO - PROCESS | 1902 | --DOMWINDOW == 70 (0x7f84bd67b400) [pid = 1902] [serial = 2133] [outer = (nil)] [url = about:blank]
19:48:07 INFO - PROCESS | 1902 | --DOMWINDOW == 69 (0x7f84bd196800) [pid = 1902] [serial = 2130] [outer = (nil)] [url = about:blank]
19:48:07 INFO - PROCESS | 1902 | --DOMWINDOW == 68 (0x7f84c080cc00) [pid = 1902] [serial = 2144] [outer = (nil)] [url = about:blank]
19:48:07 INFO - PROCESS | 1902 | --DOMWINDOW == 67 (0x7f84c04c1800) [pid = 1902] [serial = 2139] [outer = (nil)] [url = about:blank]
19:48:07 INFO - PROCESS | 1902 | --DOMWINDOW == 66 (0x7f84c42e8800) [pid = 1902] [serial = 2160] [outer = (nil)] [url = about:blank]
19:48:07 INFO - PROCESS | 1902 | --DOMWINDOW == 65 (0x7f84c1c40800) [pid = 1902] [serial = 2157] [outer = (nil)] [url = about:blank]
19:48:07 INFO - PROCESS | 1902 | --DOMWINDOW == 64 (0x7f84b0a6e400) [pid = 1902] [serial = 2175] [outer = (nil)] [url = about:blank]
19:48:07 INFO - PROCESS | 1902 | --DOMWINDOW == 63 (0x7f84c1b86c00) [pid = 1902] [serial = 2154] [outer = (nil)] [url = about:blank]
19:48:07 INFO - PROCESS | 1902 | --DOMWINDOW == 62 (0x7f84c0a59c00) [pid = 1902] [serial = 2149] [outer = (nil)] [url = about:blank]
19:48:07 INFO - PROCESS | 1902 | --DOMWINDOW == 61 (0x7f84ae946c00) [pid = 1902] [serial = 2172] [outer = (nil)] [url = about:blank]
19:48:11 INFO - PROCESS | 1902 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 60 (0x7f84ad0a3c00) [pid = 1902] [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]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 59 (0x7f84b0a71400) [pid = 1902] [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]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 58 (0x7f84c1c3c400) [pid = 1902] [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]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 57 (0x7f84b67d8000) [pid = 1902] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 56 (0x7f84ad853400) [pid = 1902] [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]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 55 (0x7f84b0f27800) [pid = 1902] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 54 (0x7f84b5f39c00) [pid = 1902] [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]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 53 (0x7f84ad09b400) [pid = 1902] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 52 (0x7f84b2eab000) [pid = 1902] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805657495]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 51 (0x7f84b2cb6c00) [pid = 1902] [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]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 50 (0x7f84ad518000) [pid = 1902] [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]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 49 (0x7f84b5f46000) [pid = 1902] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 48 (0x7f84b3384400) [pid = 1902] [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]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 47 (0x7f84ad56e400) [pid = 1902] [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]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 46 (0x7f84b41a1000) [pid = 1902] [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]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 45 (0x7f84b41a1800) [pid = 1902] [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]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 44 (0x7f84b3381800) [pid = 1902] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 43 (0x7f84b0f29400) [pid = 1902] [serial = 2185] [outer = (nil)] [url = about:blank]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 42 (0x7f84b6018c00) [pid = 1902] [serial = 2210] [outer = (nil)] [url = about:blank]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 41 (0x7f84b2eb1800) [pid = 1902] [serial = 2190] [outer = (nil)] [url = about:blank]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 40 (0x7f84b41a4c00) [pid = 1902] [serial = 2201] [outer = (nil)] [url = about:blank]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 39 (0x7f84b2ea8c00) [pid = 1902] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 38 (0x7f84ad851c00) [pid = 1902] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 37 (0x7f84b5f43800) [pid = 1902] [serial = 2207] [outer = (nil)] [url = about:blank]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 36 (0x7f84b67cec00) [pid = 1902] [serial = 2218] [outer = (nil)] [url = about:blank]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 35 (0x7f84b6474400) [pid = 1902] [serial = 2213] [outer = (nil)] [url = about:blank]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 34 (0x7f84b2eacc00) [pid = 1902] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449805657495]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 33 (0x7f84add63400) [pid = 1902] [serial = 2180] [outer = (nil)] [url = about:blank]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 32 (0x7f84b395d800) [pid = 1902] [serial = 2198] [outer = (nil)] [url = about:blank]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 31 (0x7f84b41a9000) [pid = 1902] [serial = 2204] [outer = (nil)] [url = about:blank]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 30 (0x7f84bbd07000) [pid = 1902] [serial = 2219] [outer = (nil)] [url = about:blank]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 29 (0x7f84b6a9dc00) [pid = 1902] [serial = 2216] [outer = (nil)] [url = about:blank]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 28 (0x7f84b3388400) [pid = 1902] [serial = 2195] [outer = (nil)] [url = about:blank]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 27 (0x7f84bbd06400) [pid = 1902] [serial = 2221] [outer = (nil)] [url = about:blank]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 26 (0x7f84c4d4fc00) [pid = 1902] [serial = 2163] [outer = (nil)] [url = about:blank]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 25 (0x7f84b646e000) [pid = 1902] [serial = 2211] [outer = (nil)] [url = about:blank]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 24 (0x7f84b5f3d400) [pid = 1902] [serial = 2205] [outer = (nil)] [url = about:blank]
19:48:11 INFO - PROCESS | 1902 | --DOMWINDOW == 23 (0x7f84b6014400) [pid = 1902] [serial = 2208] [outer = (nil)] [url = about:blank]
19:48:16 INFO - PROCESS | 1902 | --DOMWINDOW == 22 (0x7f84b674d000) [pid = 1902] [serial = 2214] [outer = (nil)] [url = about:blank]
19:48:16 INFO - PROCESS | 1902 | --DOMWINDOW == 21 (0x7f84b0f26800) [pid = 1902] [serial = 2178] [outer = (nil)] [url = about:blank]
19:48:16 INFO - PROCESS | 1902 | --DOMWINDOW == 20 (0x7f84b2cb8800) [pid = 1902] [serial = 2186] [outer = (nil)] [url = about:blank]
19:48:16 INFO - PROCESS | 1902 | --DOMWINDOW == 19 (0x7f84ae946000) [pid = 1902] [serial = 2181] [outer = (nil)] [url = about:blank]
19:48:16 INFO - PROCESS | 1902 | --DOMWINDOW == 18 (0x7f84b447bc00) [pid = 1902] [serial = 2202] [outer = (nil)] [url = about:blank]
19:48:16 INFO - PROCESS | 1902 | --DOMWINDOW == 17 (0x7f84b395cc00) [pid = 1902] [serial = 2196] [outer = (nil)] [url = about:blank]
19:48:16 INFO - PROCESS | 1902 | --DOMWINDOW == 16 (0x7f84b2f70c00) [pid = 1902] [serial = 2191] [outer = (nil)] [url = about:blank]
19:48:16 INFO - PROCESS | 1902 | --DOMWINDOW == 15 (0x7f84b3973800) [pid = 1902] [serial = 2199] [outer = (nil)] [url = about:blank]
19:48:22 INFO - PROCESS | 1902 | MARIONETTE LOG: INFO: Timeout fired
19:48:22 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
19:48:22 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
19:48:22 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
19:48:22 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30625ms
19:48:22 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
19:48:23 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad806800 == 8 [pid = 1902] [id = 793]
19:48:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 16 (0x7f84ad519400) [pid = 1902] [serial = 2223] [outer = (nil)]
19:48:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 17 (0x7f84ad51e800) [pid = 1902] [serial = 2224] [outer = 0x7f84ad519400]
19:48:23 INFO - PROCESS | 1902 | 1449805703148 Marionette INFO loaded listener.js
19:48:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 18 (0x7f84ad56fc00) [pid = 1902] [serial = 2225] [outer = 0x7f84ad519400]
19:48:23 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84addb2800 == 9 [pid = 1902] [id = 794]
19:48:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 19 (0x7f84ad60c400) [pid = 1902] [serial = 2226] [outer = (nil)]
19:48:23 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84addb7800 == 10 [pid = 1902] [id = 795]
19:48:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 20 (0x7f84ad60f000) [pid = 1902] [serial = 2227] [outer = (nil)]
19:48:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 21 (0x7f84ad611000) [pid = 1902] [serial = 2228] [outer = 0x7f84ad60f000]
19:48:23 INFO - PROCESS | 1902 | ++DOMWINDOW == 22 (0x7f84ad84a400) [pid = 1902] [serial = 2229] [outer = 0x7f84ad60c400]
19:48:34 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84bc141000 == 9 [pid = 1902] [id = 792]
19:48:36 INFO - PROCESS | 1902 | --DOMWINDOW == 21 (0x7f84bbd79c00) [pid = 1902] [serial = 2222] [outer = (nil)] [url = about:blank]
19:48:36 INFO - PROCESS | 1902 | --DOMWINDOW == 20 (0x7f84ad51e800) [pid = 1902] [serial = 2224] [outer = (nil)] [url = about:blank]
19:48:36 INFO - PROCESS | 1902 | --DOMWINDOW == 19 (0x7f84b0f2c400) [pid = 1902] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
19:48:53 INFO - PROCESS | 1902 | MARIONETTE LOG: INFO: Timeout fired
19:48:53 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"
19:48:53 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
19:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:48:53 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
19:48:53 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
19:48:53 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
19:48:53 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
19:48:53 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30482ms
19:48:53 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
19:48:53 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84addb2800 == 8 [pid = 1902] [id = 794]
19:48:53 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84addb7800 == 7 [pid = 1902] [id = 795]
19:48:53 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad81d800 == 8 [pid = 1902] [id = 796]
19:48:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 20 (0x7f84ad51c400) [pid = 1902] [serial = 2230] [outer = (nil)]
19:48:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 21 (0x7f84ad56d800) [pid = 1902] [serial = 2231] [outer = 0x7f84ad51c400]
19:48:53 INFO - PROCESS | 1902 | 1449805733743 Marionette INFO loaded listener.js
19:48:53 INFO - PROCESS | 1902 | ++DOMWINDOW == 22 (0x7f84ad608400) [pid = 1902] [serial = 2232] [outer = 0x7f84ad51c400]
19:48:54 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84addcd800 == 9 [pid = 1902] [id = 797]
19:48:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 23 (0x7f84ad84d800) [pid = 1902] [serial = 2233] [outer = (nil)]
19:48:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 24 (0x7f84ad850800) [pid = 1902] [serial = 2234] [outer = 0x7f84ad84d800]
19:49:04 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad806800 == 8 [pid = 1902] [id = 793]
19:49:04 INFO - PROCESS | 1902 | --DOMWINDOW == 23 (0x7f84ad84a400) [pid = 1902] [serial = 2229] [outer = 0x7f84ad60c400] [url = about:blank]
19:49:04 INFO - PROCESS | 1902 | --DOMWINDOW == 22 (0x7f84ad611000) [pid = 1902] [serial = 2228] [outer = 0x7f84ad60f000] [url = about:blank]
19:49:04 INFO - PROCESS | 1902 | --DOMWINDOW == 21 (0x7f84ad60f000) [pid = 1902] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
19:49:04 INFO - PROCESS | 1902 | --DOMWINDOW == 20 (0x7f84ad60c400) [pid = 1902] [serial = 2226] [outer = (nil)] [url = about:blank]
19:49:06 INFO - PROCESS | 1902 | --DOMWINDOW == 19 (0x7f84ad56fc00) [pid = 1902] [serial = 2225] [outer = (nil)] [url = about:blank]
19:49:06 INFO - PROCESS | 1902 | --DOMWINDOW == 18 (0x7f84ad56d800) [pid = 1902] [serial = 2231] [outer = (nil)] [url = about:blank]
19:49:06 INFO - PROCESS | 1902 | --DOMWINDOW == 17 (0x7f84ad519400) [pid = 1902] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
19:49:23 INFO - PROCESS | 1902 | MARIONETTE LOG: INFO: Timeout fired
19:49:23 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
19:49:23 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30626ms
19:49:23 INFO - TEST-START | /screen-orientation/onchange-event.html
19:49:24 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84addcd800 == 7 [pid = 1902] [id = 797]
19:49:24 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad814800 == 8 [pid = 1902] [id = 798]
19:49:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 18 (0x7f84ad51b400) [pid = 1902] [serial = 2235] [outer = (nil)]
19:49:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 19 (0x7f84ad56ac00) [pid = 1902] [serial = 2236] [outer = 0x7f84ad51b400]
19:49:24 INFO - PROCESS | 1902 | 1449805764299 Marionette INFO loaded listener.js
19:49:24 INFO - PROCESS | 1902 | ++DOMWINDOW == 20 (0x7f84ad607000) [pid = 1902] [serial = 2237] [outer = 0x7f84ad51b400]
19:49:34 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad81d800 == 7 [pid = 1902] [id = 796]
19:49:34 INFO - PROCESS | 1902 | --DOMWINDOW == 19 (0x7f84ad850800) [pid = 1902] [serial = 2234] [outer = 0x7f84ad84d800] [url = about:blank]
19:49:34 INFO - PROCESS | 1902 | --DOMWINDOW == 18 (0x7f84ad84d800) [pid = 1902] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
19:49:36 INFO - PROCESS | 1902 | --DOMWINDOW == 17 (0x7f84ad56ac00) [pid = 1902] [serial = 2236] [outer = (nil)] [url = about:blank]
19:49:36 INFO - PROCESS | 1902 | --DOMWINDOW == 16 (0x7f84ad51c400) [pid = 1902] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
19:49:42 INFO - PROCESS | 1902 | --DOMWINDOW == 15 (0x7f84ad608400) [pid = 1902] [serial = 2232] [outer = (nil)] [url = about:blank]
19:49:54 INFO - PROCESS | 1902 | MARIONETTE LOG: INFO: Timeout fired
19:49:54 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
19:49:54 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
19:49:54 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30481ms
19:49:54 INFO - TEST-START | /screen-orientation/orientation-api.html
19:49:54 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad817000 == 8 [pid = 1902] [id = 799]
19:49:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 16 (0x7f84ad51b800) [pid = 1902] [serial = 2238] [outer = (nil)]
19:49:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 17 (0x7f84ad56a400) [pid = 1902] [serial = 2239] [outer = 0x7f84ad51b800]
19:49:54 INFO - PROCESS | 1902 | 1449805794775 Marionette INFO loaded listener.js
19:49:54 INFO - PROCESS | 1902 | ++DOMWINDOW == 18 (0x7f84ad607800) [pid = 1902] [serial = 2240] [outer = 0x7f84ad51b800]
19:49:55 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
19:49:55 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
19:49:55 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
19:49:55 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 937ms
19:49:55 INFO - TEST-START | /screen-orientation/orientation-reading.html
19:49:55 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84adedc000 == 9 [pid = 1902] [id = 800]
19:49:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 19 (0x7f84ad56ac00) [pid = 1902] [serial = 2241] [outer = (nil)]
19:49:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 20 (0x7f84ad60f400) [pid = 1902] [serial = 2242] [outer = 0x7f84ad56ac00]
19:49:55 INFO - PROCESS | 1902 | 1449805795727 Marionette INFO loaded listener.js
19:49:55 INFO - PROCESS | 1902 | ++DOMWINDOW == 21 (0x7f84add62800) [pid = 1902] [serial = 2243] [outer = 0x7f84ad56ac00]
19:49:56 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
19:49:56 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
19:49:56 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
19:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:49:56 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
19:49:56 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
19:49:56 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
19:49:56 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
19:49:56 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
19:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:49:56 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
19:49:56 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
19:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:49:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:49:56 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
19:49:56 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1029ms
19:49:56 INFO - TEST-START | /selection/Document-open.html
19:49:56 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae293800 == 10 [pid = 1902] [id = 801]
19:49:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 22 (0x7f84ad852000) [pid = 1902] [serial = 2244] [outer = (nil)]
19:49:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 23 (0x7f84ae064400) [pid = 1902] [serial = 2245] [outer = 0x7f84ad852000]
19:49:56 INFO - PROCESS | 1902 | 1449805796791 Marionette INFO loaded listener.js
19:49:56 INFO - PROCESS | 1902 | ++DOMWINDOW == 24 (0x7f84ae070400) [pid = 1902] [serial = 2246] [outer = 0x7f84ad852000]
19:49:57 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad809000 == 11 [pid = 1902] [id = 802]
19:49:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 25 (0x7f84ae425c00) [pid = 1902] [serial = 2247] [outer = (nil)]
19:49:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 26 (0x7f84add71800) [pid = 1902] [serial = 2248] [outer = 0x7f84ae425c00]
19:49:57 INFO - PROCESS | 1902 | ++DOMWINDOW == 27 (0x7f84ad518800) [pid = 1902] [serial = 2249] [outer = 0x7f84ae425c00]
19:49:57 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 ""
19:49:57 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
19:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:49:57 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
19:49:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
19:49:57 INFO - TEST-OK | /selection/Document-open.html | took 1182ms
19:49:59 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84aea46800 == 12 [pid = 1902] [id = 803]
19:49:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 28 (0x7f84ad0a4400) [pid = 1902] [serial = 2250] [outer = (nil)]
19:49:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 29 (0x7f84ae066c00) [pid = 1902] [serial = 2251] [outer = 0x7f84ad0a4400]
19:49:59 INFO - PROCESS | 1902 | 1449805798815 Marionette INFO loaded listener.js
19:49:59 INFO - PROCESS | 1902 | ++DOMWINDOW == 30 (0x7f84ae45cc00) [pid = 1902] [serial = 2252] [outer = 0x7f84ad0a4400]
19:49:59 INFO - TEST-START | /selection/addRange.html
19:49:59 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:59 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:00 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:00 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:00 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:00 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:00 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:00 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:00 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:00 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:00 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:00 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:01 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:01 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:01 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:01 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:01 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:01 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:02 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:02 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:02 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:02 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:02 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:02 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:02 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:02 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:03 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:03 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:03 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:03 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:03 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:03 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:03 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:03 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:04 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:04 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:04 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:04 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:04 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:04 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:04 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:04 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:04 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:04 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:04 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:04 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:05 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:05 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:05 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:05 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:05 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:05 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:05 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:05 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:05 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:05 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:06 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:06 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:06 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:06 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:06 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:06 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:06 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:06 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:06 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:06 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:06 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:06 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:07 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:07 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:07 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:07 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:07 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:07 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:07 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:07 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:07 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:07 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:07 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:07 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:08 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:08 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:08 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:08 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:08 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:08 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:08 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:08 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:08 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:08 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:09 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:09 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:09 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:09 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:09 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:09 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:09 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:09 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:09 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:09 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:09 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:09 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:10 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:10 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:10 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:10 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:10 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:10 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:10 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:10 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:10 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:10 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:11 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:11 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:11 INFO - PROCESS | 1902 | [1902] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:50:11 INFO - PROCESS | 1902 | [1902] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:56 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad814800 == 11 [pid = 1902] [id = 798]
19:50:56 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad817000 == 10 [pid = 1902] [id = 799]
19:50:56 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adedc000 == 9 [pid = 1902] [id = 800]
19:50:56 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ae293800 == 8 [pid = 1902] [id = 801]
19:50:58 INFO - PROCESS | 1902 | --DOMWINDOW == 29 (0x7f84add71800) [pid = 1902] [serial = 2248] [outer = 0x7f84ae425c00] [url = about:blank]
19:51:00 INFO - PROCESS | 1902 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
19:51:00 INFO - PROCESS | 1902 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
19:51:00 INFO - PROCESS | 1902 | --DOMWINDOW == 28 (0x7f84ae066c00) [pid = 1902] [serial = 2251] [outer = (nil)] [url = about:blank]
19:51:00 INFO - PROCESS | 1902 | --DOMWINDOW == 27 (0x7f84ad518800) [pid = 1902] [serial = 2249] [outer = (nil)] [url = about:blank]
19:51:00 INFO - PROCESS | 1902 | --DOMWINDOW == 26 (0x7f84ae064400) [pid = 1902] [serial = 2245] [outer = (nil)] [url = about:blank]
19:51:00 INFO - PROCESS | 1902 | --DOMWINDOW == 25 (0x7f84ad60f400) [pid = 1902] [serial = 2242] [outer = (nil)] [url = about:blank]
19:51:00 INFO - PROCESS | 1902 | --DOMWINDOW == 24 (0x7f84ad607800) [pid = 1902] [serial = 2240] [outer = (nil)] [url = about:blank]
19:51:00 INFO - PROCESS | 1902 | --DOMWINDOW == 23 (0x7f84ad56a400) [pid = 1902] [serial = 2239] [outer = (nil)] [url = about:blank]
19:51:00 INFO - PROCESS | 1902 | --DOMWINDOW == 22 (0x7f84ad607000) [pid = 1902] [serial = 2237] [outer = (nil)] [url = about:blank]
19:51:00 INFO - PROCESS | 1902 | --DOMWINDOW == 21 (0x7f84ad51b800) [pid = 1902] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
19:51:00 INFO - PROCESS | 1902 | --DOMWINDOW == 20 (0x7f84ad852000) [pid = 1902] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
19:51:00 INFO - PROCESS | 1902 | --DOMWINDOW == 19 (0x7f84ad56ac00) [pid = 1902] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
19:51:00 INFO - PROCESS | 1902 | --DOMWINDOW == 18 (0x7f84ad51b400) [pid = 1902] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
19:51:00 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84ad809000 == 7 [pid = 1902] [id = 802]
19:51:00 INFO - PROCESS | 1902 | --DOMWINDOW == 17 (0x7f84ae425c00) [pid = 1902] [serial = 2247] [outer = (nil)] [url = about:blank]
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:02 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
19:51:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
19:51:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:02 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 ""
19:51:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:02 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
19:51:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:02 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
19:51:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:02 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
19:51:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
19:51:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:02 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 ""
19:51:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:02 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
19:51:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:02 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
19:51:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:02 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 INFO - Selection.addRange() tests
19:51:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:03 INFO - "
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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 ""
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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̈ḧ
19:51:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:03 INFO - "
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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 ""
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 INFO - Selection.addRange() tests
19:51:03 INFO - Selection.addRange() tests
19:51:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:03 INFO - "
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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 ""
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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̈ḧ
19:51:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:03 INFO - "
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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 ""
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 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
19:51:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:03 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
19:51:03 INFO - Selection.addRange() tests
19:51:04 INFO - Selection.addRange() tests
19:51:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:04 INFO - "
19:51:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:04 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 ""
19:51:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:04 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
19:51:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:04 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
19:51:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:04 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̈ḧ
19:51:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:04 INFO - "
19:51:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:04 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 ""
19:51:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:04 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
19:51:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:04 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
19:51:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 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
19:51:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:04 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
19:51:04 INFO - Selection.addRange() tests
19:51:05 INFO - Selection.addRange() tests
19:51:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:05 INFO - "
19:51:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:05 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 ""
19:51:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:05 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
19:51:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:05 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
19:51:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:05 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̈ḧ
19:51:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:05 INFO - "
19:51:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:05 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 ""
19:51:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:05 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
19:51:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:05 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
19:51:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 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
19:51:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:05 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
19:51:05 INFO - Selection.addRange() tests
19:51:06 INFO - Selection.addRange() tests
19:51:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:06 INFO - "
19:51:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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 ""
19:51:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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̈ḧ
19:51:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:06 INFO - "
19:51:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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 ""
19:51:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:06 INFO - Selection.addRange() tests
19:51:07 INFO - Selection.addRange() tests
19:51:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:07 INFO - "
19:51:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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 ""
19:51:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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̈ḧ
19:51:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:07 INFO - "
19:51:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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 ""
19:51:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:07 INFO - Selection.addRange() tests
19:51:08 INFO - Selection.addRange() tests
19:51:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:08 INFO - "
19:51:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:08 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 ""
19:51:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:08 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
19:51:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:08 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
19:51:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:08 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
19:51:08 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
19:51:08 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
19:51:08 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
19:51: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]: first addRange() must not throw exceptions or modify the range it's given
19:51: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]: first addRange() must result in rangeCount being 1
19:51: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]: first addRange() must result in the selection's last range having the specified endpoints
19:51: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]: first addRange() must result in the selection's last range being the same object we added
19:51: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 first added range must modify the Selection's last Range
19:51: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 first added Range
19:51: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 not throw exceptions or modify the range it's given
19:51:08 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
19:51:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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̈ḧ
19:51:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:08 INFO - "
19:51:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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 ""
19:51:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:08 INFO - Selection.addRange() tests
19:51:08 INFO - Selection.addRange() tests
19:51:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:08 INFO - "
19:51:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:09 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 ""
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:09 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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:09 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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:09 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̈ḧ
19:51:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:09 INFO - "
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:09 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 ""
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:09 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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:09 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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:09 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
19:51:09 INFO - Selection.addRange() tests
19:51:09 INFO - Selection.addRange() tests
19:51:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:09 INFO - "
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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 ""
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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̈ḧ
19:51:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:09 INFO - "
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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 ""
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:09 INFO - Selection.addRange() tests
19:51:10 INFO - Selection.addRange() tests
19:51:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:10 INFO - "
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:10 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 ""
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:10 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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:10 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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:10 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̈ḧ
19:51:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:10 INFO - "
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:10 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 ""
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:10 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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:10 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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:10 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
19:51:10 INFO - Selection.addRange() tests
19:51:10 INFO - Selection.addRange() tests
19:51:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:10 INFO - "
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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 ""
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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̈ḧ
19:51:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:10 INFO - "
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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 ""
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 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
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:11 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
19:51:11 INFO - Selection.addRange() tests
19:51:11 INFO - Selection.addRange() tests
19:51:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:11 INFO - "
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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 ""
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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̈ḧ
19:51:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:11 INFO - "
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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 ""
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51: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
19:51:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51: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
19:51:11 INFO - Selection.addRange() tests
19:51:12 INFO - Selection.addRange() tests
19:51:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:12 INFO - "
19:51:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:12 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 ""
19:51:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:12 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
19:51:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:12 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
19:51:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:12 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̈ḧ
19:51:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:12 INFO - "
19:51:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:12 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 ""
19:51:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:12 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
19:51:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:12 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
19:51:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 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
19:51:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:12 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
19:51:12 INFO - Selection.addRange() tests
19:51:13 INFO - Selection.addRange() tests
19:51:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:13 INFO - "
19:51:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:13 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 ""
19:51:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:13 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
19:51:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:13 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
19:51:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:13 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̈ḧ
19:51:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:13 INFO - "
19:51:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:13 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 ""
19:51:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:13 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
19:51:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:13 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
19:51:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 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
19:51:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:13 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
19:51:13 INFO - Selection.addRange() tests
19:51:14 INFO - Selection.addRange() tests
19:51:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:14 INFO - "
19:51:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:14 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
19:51:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:14 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:14 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:14 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:14 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:14 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:14 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:14 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
19:51:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:14 INFO - "
19:51:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:14 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
19:51:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:14 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:14 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:14 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:14 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
19:51:14 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 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
19:51:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:14 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
19:51:14 INFO - Selection.addRange() tests
19:51:15 INFO - Selection.addRange() tests
19:51:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:15 INFO - "
19:51:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:15 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
19:51:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:15 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:15 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:15 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
19:51:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:15 INFO - "
19:51:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:15 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
19:51:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:15 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:15 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
19:51:15 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:15 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:15 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
19:51:15 INFO - Selection.addRange() tests
19:51:16 INFO - Selection.addRange() tests
19:51:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:16 INFO - "
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
19:51:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:16 INFO - "
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
19:51:16 INFO - Selection.addRange() tests
19:51:16 INFO - Selection.addRange() tests
19:51:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:16 INFO - "
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
19:51:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:16 INFO - "
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:16 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 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
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 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
19:51:17 INFO - Selection.addRange() tests
19:51:17 INFO - Selection.addRange() tests
19:51:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:17 INFO - "
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
19:51:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:17 INFO - "
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
19:51:17 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:17 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:17 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
19:51:17 INFO - Selection.addRange() tests
19:51:18 INFO - Selection.addRange() tests
19:51:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:18 INFO - "
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 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 ""
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 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
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 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
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
19:51:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:18 INFO - "
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
19:51:18 INFO - Selection.addRange() tests
19:51:18 INFO - Selection.addRange() tests
19:51:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:18 INFO - "
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:18 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 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̈ḧ
19:51:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:19 INFO - "
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 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 ""
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 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
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 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
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 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
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 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
19:51:19 INFO - Selection.addRange() tests
19:51:19 INFO - Selection.addRange() tests
19:51:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:19 INFO - "
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
19:51:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:19 INFO - "
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
19:51:19 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
19:51:19 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
19:51:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:19 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
19:51:19 INFO - Selection.addRange() tests
19:51:20 INFO - Selection.addRange() tests
19:51:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:20 INFO - "
19:51:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:20 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 ""
19:51:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:20 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
19:51:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:20 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
19:51:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:20 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̈ḧ
19:51:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:20 INFO - "
19:51:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:20 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 ""
19:51:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:20 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
19:51:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:20 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
19:51:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 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
19:51:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:20 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
19:51:20 INFO - Selection.addRange() tests
19:51:21 INFO - Selection.addRange() tests
19:51:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:21 INFO - "
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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 ""
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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̈ḧ
19:51:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:21 INFO - "
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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 ""
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 INFO - Selection.addRange() tests
19:51:21 INFO - Selection.addRange() tests
19:51:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:21 INFO - "
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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 ""
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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̈ḧ
19:51:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:21 INFO - "
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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 ""
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 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
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
19:51:21 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
19:51:22 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
19:51:22 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
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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
19:51:22 INFO - Selection.addRange() tests
19:51:22 INFO - Selection.addRange() tests
19:51:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:22 INFO - "
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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 ""
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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̈ḧ
19:51:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:22 INFO - "
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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 ""
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 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
19:51:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:22 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
19:51:22 INFO - Selection.addRange() tests
19:51:23 INFO - Selection.addRange() tests
19:51:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:23 INFO - "
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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 ""
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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̈ḧ
19:51:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:23 INFO - "
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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 ""
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 INFO - Selection.addRange() tests
19:51:23 INFO - Selection.addRange() tests
19:51:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:23 INFO - "
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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 ""
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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̈ḧ
19:51:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:23 INFO - "
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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 ""
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 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
19:51:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:24 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
19:51:24 INFO - Selection.addRange() tests
19:51:24 INFO - Selection.addRange() tests
19:51:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:24 INFO - "
19:51:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:24 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 ""
19:51:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:24 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
19:51:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:24 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
19:51:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:24 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̈ḧ
19:51:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:24 INFO - "
19:51:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:24 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 ""
19:51:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:24 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
19:51:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:24 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
19:51:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 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
19:51:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:24 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
19:51:24 INFO - Selection.addRange() tests
19:51:25 INFO - Selection.addRange() tests
19:51:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:25 INFO - "
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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 ""
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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̈ḧ
19:51:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:25 INFO - "
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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 ""
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 INFO - Selection.addRange() tests
19:51:25 INFO - Selection.addRange() tests
19:51:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:25 INFO - "
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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 ""
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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̈ḧ
19:51:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:25 INFO - "
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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 ""
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 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
19:51:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:25 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
19:51:25 INFO - Selection.addRange() tests
19:51:26 INFO - Selection.addRange() tests
19:51:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:26 INFO - "
19:51:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:26 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 ""
19:51:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:26 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
19:51:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:26 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
19:51:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:26 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̈ḧ
19:51:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:26 INFO - "
19:51:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:26 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 ""
19:51:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:26 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
19:51:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:26 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
19:51:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 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
19:51:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:26 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
19:51:26 INFO - Selection.addRange() tests
19:51:27 INFO - Selection.addRange() tests
19:51:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:27 INFO - "
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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 ""
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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̈ḧ
19:51:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:27 INFO - "
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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 ""
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 INFO - Selection.addRange() tests
19:51:27 INFO - Selection.addRange() tests
19:51:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:27 INFO - "
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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 ""
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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̈ḧ
19:51:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:27 INFO - "
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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 ""
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:27 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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
19:51:28 INFO - Selection.addRange() tests
19:51:28 INFO - Selection.addRange() tests
19:51:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:28 INFO - "
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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 ""
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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̈ḧ
19:51:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:28 INFO - "
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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 ""
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 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
19:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:28 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
19:51:28 INFO - Selection.addRange() tests
19:51:29 INFO - Selection.addRange() tests
19:51:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:29 INFO - "
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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 ""
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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̈ḧ
19:51:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:29 INFO - "
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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 ""
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 INFO - Selection.addRange() tests
19:51:29 INFO - Selection.addRange() tests
19:51:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:29 INFO - "
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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 ""
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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̈ḧ
19:51:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:29 INFO - "
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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 ""
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 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
19:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:29 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
19:51:29 INFO - Selection.addRange() tests
19:51:30 INFO - Selection.addRange() tests
19:51:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:30 INFO - "
19:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:30 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 ""
19:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:30 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
19:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:30 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
19:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:30 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̈ḧ
19:51:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:30 INFO - "
19:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:30 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 ""
19:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:30 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
19:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:30 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
19:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 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
19:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:30 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
19:51:30 INFO - Selection.addRange() tests
19:51:31 INFO - Selection.addRange() tests
19:51:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:31 INFO - "
19:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:31 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 ""
19:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:31 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
19:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:31 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
19:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:31 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̈ḧ
19:51:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:31 INFO - "
19:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:31 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 ""
19:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:31 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
19:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:31 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
19:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 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
19:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:31 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
19:51:31 INFO - Selection.addRange() tests
19:51:32 INFO - Selection.addRange() tests
19:51:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:32 INFO - "
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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 ""
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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̈ḧ
19:51:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:32 INFO - "
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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 ""
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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
19:51:32 INFO - Selection.addRange() tests
19:51:32 INFO - Selection.addRange() tests
19:51:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:32 INFO - "
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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 ""
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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
19:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:32 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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̈ḧ
19:51:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:33 INFO - "
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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 ""
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 INFO - Selection.addRange() tests
19:51:33 INFO - Selection.addRange() tests
19:51:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:33 INFO - "
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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 ""
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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̈ḧ
19:51:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:33 INFO - "
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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 ""
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 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
19:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:33 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
19:51:33 INFO - Selection.addRange() tests
19:51:34 INFO - Selection.addRange() tests
19:51:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:34 INFO - "
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:34 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 ""
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:34 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
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:34 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
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:34 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̈ḧ
19:51:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:34 INFO - "
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:34 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 ""
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:34 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
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:34 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
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 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
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:34 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
19:51:34 INFO - Selection.addRange() tests
19:51:34 INFO - Selection.addRange() tests
19:51:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:34 INFO - "
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:34 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 ""
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:34 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
19:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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̈ḧ
19:51:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:35 INFO - "
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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 ""
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 INFO - Selection.addRange() tests
19:51:35 INFO - Selection.addRange() tests
19:51:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:35 INFO - "
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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 ""
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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̈ḧ
19:51:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:35 INFO - "
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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 ""
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 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
19:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:35 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
19:51:35 INFO - Selection.addRange() tests
19:51:36 INFO - Selection.addRange() tests
19:51:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:36 INFO - "
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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 ""
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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̈ḧ
19:51:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:36 INFO - "
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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 ""
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 INFO - Selection.addRange() tests
19:51:36 INFO - Selection.addRange() tests
19:51:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:36 INFO - "
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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 ""
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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̈ḧ
19:51:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:36 INFO - "
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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 ""
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 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
19:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:36 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
19:51:36 INFO - Selection.addRange() tests
19:51:37 INFO - Selection.addRange() tests
19:51:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:37 INFO - "
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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 ""
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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̈ḧ
19:51:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:37 INFO - "
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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 ""
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 INFO - Selection.addRange() tests
19:51:37 INFO - Selection.addRange() tests
19:51:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:37 INFO - "
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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 ""
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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̈ḧ
19:51:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:37 INFO - "
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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 ""
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 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
19:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:37 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
19:51:37 INFO - Selection.addRange() tests
19:51:38 INFO - Selection.addRange() tests
19:51:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:38 INFO - "
19:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:38 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 ""
19:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:38 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
19:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:38 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
19:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:38 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̈ḧ
19:51:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:38 INFO - "
19:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:38 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 ""
19:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:38 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
19:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:38 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
19:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 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
19:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:38 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
19:51:38 INFO - Selection.addRange() tests
19:51:39 INFO - Selection.addRange() tests
19:51:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:39 INFO - "
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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 ""
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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̈ḧ
19:51:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:39 INFO - "
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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 ""
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 INFO - Selection.addRange() tests
19:51:39 INFO - Selection.addRange() tests
19:51:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:39 INFO - "
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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 ""
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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̈ḧ
19:51:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:39 INFO - "
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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 ""
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 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
19:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:39 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
19:51:39 INFO - Selection.addRange() tests
19:51:40 INFO - Selection.addRange() tests
19:51:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:40 INFO - "
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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 ""
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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̈ḧ
19:51:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:40 INFO - "
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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 ""
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 INFO - Selection.addRange() tests
19:51:40 INFO - Selection.addRange() tests
19:51:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:40 INFO - "
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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 ""
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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̈ḧ
19:51:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:40 INFO - "
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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 ""
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 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
19:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:40 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
19:51:40 INFO - Selection.addRange() tests
19:51:41 INFO - Selection.addRange() tests
19:51:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:41 INFO - "
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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 ""
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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̈ḧ
19:51:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:41 INFO - "
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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 ""
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 INFO - Selection.addRange() tests
19:51:41 INFO - Selection.addRange() tests
19:51:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:41 INFO - "
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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 ""
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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̈ḧ
19:51:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:41 INFO - "
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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 ""
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:41 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
19:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 INFO - Selection.addRange() tests
19:51:42 INFO - Selection.addRange() tests
19:51:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:42 INFO - "
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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 ""
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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̈ḧ
19:51:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:42 INFO - "
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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 ""
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 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
19:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:42 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
19:51:42 INFO - Selection.addRange() tests
19:51:43 INFO - Selection.addRange() tests
19:51:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:43 INFO - "
19:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:43 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 ""
19:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:43 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
19:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:43 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
19:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:43 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̈ḧ
19:51:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:51:43 INFO - "
19:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:43 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 ""
19:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:43 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
19:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:43 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
19:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 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
19:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:51:43 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
19:51:43 INFO - - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 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 () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 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 () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 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 () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 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 () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
19:53:14 INFO - root.query(q)
19:53:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
19:53:14 INFO - root.queryAll(q)
19:53:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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 () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
19:53:15 INFO - root.query(q)
19:53:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
19:53:15 INFO - root.queryAll(q)
19:53:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:53:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:15 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
19:53:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:16 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
19:53:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:17 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
19:53:18 INFO - #descendant-div2 - root.queryAll is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
19:53:18 INFO - #descendant-div2 - root.query is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - >
19:53:18 INFO - #child-div2 - root.queryAll is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - >
19:53:18 INFO - #child-div2 - root.query is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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>
19:53:18 INFO - #child-div2 - root.queryAll is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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>
19:53:18 INFO - #child-div2 - root.query is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - >#child-div2 - root.queryAll is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - >#child-div2 - root.query is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - +
19:53:18 INFO - #adjacent-p3 - root.queryAll is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - +
19:53:18 INFO - #adjacent-p3 - root.query is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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+
19:53:18 INFO - #adjacent-p3 - root.queryAll is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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+
19:53:18 INFO - #adjacent-p3 - root.query is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - +#adjacent-p3 - root.queryAll is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - +#adjacent-p3 - root.query is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - ~
19:53:18 INFO - #sibling-p3 - root.queryAll is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - ~
19:53:18 INFO - #sibling-p3 - root.query is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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~
19:53:18 INFO - #sibling-p3 - root.queryAll is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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~
19:53:18 INFO - #sibling-p3 - root.query is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - ~#sibling-p3 - root.queryAll is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - ~#sibling-p3 - root.query is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO -
19:53:18 INFO - ,
19:53:18 INFO -
19:53:18 INFO - #group strong - root.queryAll is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO -
19:53:18 INFO - ,
19:53:18 INFO -
19:53:18 INFO - #group strong - root.query is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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,
19:53:18 INFO - #group strong - root.queryAll is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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,
19:53:18 INFO - #group strong - root.query is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - ,#group strong - root.queryAll is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - ,#group strong - root.query is not a function
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 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
19:53:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:53:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:53:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:53:18 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9450ms
19:53:18 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84addb9000 == 17 [pid = 1902] [id = 805]
19:53:18 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84b0fd1000 == 16 [pid = 1902] [id = 815]
19:53:18 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84aea57000 == 15 [pid = 1902] [id = 814]
19:53:18 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0aa0800 == 14 [pid = 1902] [id = 809]
19:53:18 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84adee6000 == 13 [pid = 1902] [id = 813]
19:53:18 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84aded6800 == 12 [pid = 1902] [id = 812]
19:53:18 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0a96000 == 11 [pid = 1902] [id = 811]
19:53:18 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84c0220800 == 10 [pid = 1902] [id = 806]
19:53:18 INFO - PROCESS | 1902 | --DOCSHELL 0x7f84addc1800 == 9 [pid = 1902] [id = 810]
19:53:18 INFO - PROCESS | 1902 | --DOMWINDOW == 43 (0x7f84ae426800) [pid = 1902] [serial = 2265] [outer = (nil)] [url = about:blank]
19:53:18 INFO - PROCESS | 1902 | --DOMWINDOW == 42 (0x7f84ad605000) [pid = 1902] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
19:53:18 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
19:53:18 INFO - PROCESS | 1902 | --DOMWINDOW == 41 (0x7f84b09c2800) [pid = 1902] [serial = 2287] [outer = (nil)] [url = about:blank]
19:53:18 INFO - PROCESS | 1902 | --DOMWINDOW == 40 (0x7f84ad606c00) [pid = 1902] [serial = 2277] [outer = (nil)] [url = http://web-platform.test:8000/selection/interfaces.html]
19:53:18 INFO - PROCESS | 1902 | --DOMWINDOW == 39 (0x7f84ad607400) [pid = 1902] [serial = 2280] [outer = (nil)] [url = http://web-platform.test:8000/selection/isCollapsed.html]
19:53:18 INFO - PROCESS | 1902 | --DOMWINDOW == 38 (0x7f84adb51c00) [pid = 1902] [serial = 2283] [outer = (nil)] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
19:53:18 INFO - PROCESS | 1902 | --DOMWINDOW == 37 (0x7f84adb4dc00) [pid = 1902] [serial = 2275] [outer = (nil)] [url = about:blank]
19:53:18 INFO - PROCESS | 1902 | --DOMWINDOW == 36 (0x7f84ad0a5800) [pid = 1902] [serial = 2270] [outer = (nil)] [url = about:blank]
19:53:18 INFO - PROCESS | 1902 | --DOMWINDOW == 35 (0x7f84ad608000) [pid = 1902] [serial = 2273] [outer = (nil)] [url = about:blank]
19:53:18 INFO - PROCESS | 1902 | --DOMWINDOW == 34 (0x7f84adb49000) [pid = 1902] [serial = 2279] [outer = (nil)] [url = about:blank]
19:53:18 INFO - PROCESS | 1902 | --DOMWINDOW == 33 (0x7f84ad60cc00) [pid = 1902] [serial = 2278] [outer = (nil)] [url = about:blank]
19:53:18 INFO - PROCESS | 1902 | --DOMWINDOW == 32 (0x7f84ae45f000) [pid = 1902] [serial = 2284] [outer = (nil)] [url = about:blank]
19:53:18 INFO - PROCESS | 1902 | --DOMWINDOW == 31 (0x7f84add69c00) [pid = 1902] [serial = 2281] [outer = (nil)] [url = about:blank]
19:53:19 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84addb9000 == 10 [pid = 1902] [id = 819]
19:53:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 32 (0x7f84ad603c00) [pid = 1902] [serial = 2294] [outer = (nil)]
19:53:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 33 (0x7f84ad606400) [pid = 1902] [serial = 2295] [outer = 0x7f84ad603c00]
19:53:19 INFO - PROCESS | 1902 | 1449805999135 Marionette INFO loaded listener.js
19:53:19 INFO - PROCESS | 1902 | ++DOMWINDOW == 34 (0x7f84adb42800) [pid = 1902] [serial = 2296] [outer = 0x7f84ad603c00]
19:53:19 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
19:53:19 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
19:53:19 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 "
19:53:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:53:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:19 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
19:53:19 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"
19:53:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:53:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:19 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
19:53:19 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
19:53:19 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 "
19:53:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:53:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:19 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
19:53:19 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"
19:53:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:53:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
19:53:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
19:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 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 { "
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 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"
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 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]
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 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 { "
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 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]
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 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"
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 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 { "
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 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"
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 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]
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 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 { "
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 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]
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 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"
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 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 { "
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 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"
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 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]
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 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 { "
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 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]
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 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"
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:53:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:53:20 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1661ms
19:53:20 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
19:53:20 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ae96d800 == 11 [pid = 1902] [id = 820]
19:53:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 35 (0x7f84ad58fc00) [pid = 1902] [serial = 2297] [outer = (nil)]
19:53:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 36 (0x7f84adb44800) [pid = 1902] [serial = 2298] [outer = 0x7f84ad58fc00]
19:53:20 INFO - PROCESS | 1902 | 1449806000414 Marionette INFO loaded listener.js
19:53:20 INFO - PROCESS | 1902 | ++DOMWINDOW == 37 (0x7f84c9375400) [pid = 1902] [serial = 2299] [outer = 0x7f84ad58fc00]
19:53:21 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad30b800 == 12 [pid = 1902] [id = 821]
19:53:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 38 (0x7f84ad517000) [pid = 1902] [serial = 2300] [outer = (nil)]
19:53:21 INFO - PROCESS | 1902 | ++DOCSHELL 0x7f84ad31f000 == 13 [pid = 1902] [id = 822]
19:53:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 39 (0x7f84ad589400) [pid = 1902] [serial = 2301] [outer = (nil)]
19:53:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 40 (0x7f84ad58f000) [pid = 1902] [serial = 2302] [outer = 0x7f84ad589400]
19:53:21 INFO - PROCESS | 1902 | ++DOMWINDOW == 41 (0x7f84ad60f800) [pid = 1902] [serial = 2303] [outer = 0x7f84ad517000]
19:53:22 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
19:53:22 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
19:53:22 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 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
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
19:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
19:53:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
19:53:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:53:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:53:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */